Prism for Windows Runtimeを使ったODataの更新アプリサンプル

サンプルプログラムの概要このサンプルプログラムは、http://www.odata.org/odata-services/のOData(read/write)で定義されているPersonエンティティを読み込んでNameプロパティを編集するサンプルプログラムです。以下のような動作をします。起動直後は、何も表示されません。アプリバーに表示されている読み込みボタンを選択すると、データが読み込まれて表示されます。読み込まれたデータを選択するとNameプロパティの編集用画面に遷移します。データを編集して、アプリバーの保存ボタンを選択すると、データがサーバーに反映さ

C# (114.3 KB)
 
 
 
 
 
(0)
36 times
Add to favorites
10/10/2014
E-mail Twitter del.icio.us Digg Facebook
<mvvm:MvvmAppBase
    x:Class="ODataReadWriteSampleApp.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mvvm="using:Microsoft.Practices.Prism.Mvvm"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="using:ODataReadWriteSampleApp"
    xmlns:OData="using:ODataReadWriteSampleApp.Models.OData"
    mc:Ignorable="d">
    <mvvm:MvvmAppBase.Resources>
        <DataTemplate x:Key="PersonDataTemplate">
            <Grid d:DataContext="{d:DesignInstance Type=OData:Person, IsDesignTimeCreatable=True}" d:DesignWidth="362" d:DesignHeight="131">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition/>
                </Grid.RowDefinitions>
                <TextBlock TextWrapping="Wrap" Text="{Binding Name}" Style="{StaticResource TitleTextBlockStyle}"/>
                <TextBlock Grid.Row="1" TextWrapping="Wrap" Text="{Binding PersonDetail.Address.City}" Style="{StaticResource BodyTextBlockStyle}"/>
            </Grid>
        </DataTemplate>
    </mvvm:MvvmAppBase.Resources>

</mvvm:MvvmAppBase>