【发布时间】:2014-03-10 19:21:11
【问题描述】:
在我的 App.xaml 中,我为我的 DataType 条目定义了一个 DataTemplate。在这个DataTemplate 中,我正在创建一个包含多行和多列的Grid。
我的DataTemplate 的 xaml 看起来像:
<DataTemplate x:Key="EntryTemplate" DataType="entity:Entry" x:Name="EntryTemplate">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="hCBase:HControlBase" x:Key="TopRowMargin">
<Setter Property="Margin" Value="2,2,50,2"/>
</Style>
</Grid.Resources>
<hC:HComboBox Grid.Row="0" Grid.Column="0" Header="Entry-Type:" Style="{StaticResource TopRowMargin}" SelectedIndex="0"
ItemsSource="{Binding Source={StaticResource EntryTypesDataProvider}}"
SelectedItem="{Binding EntryType, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>
</Grid>
</DataTemplate>
模板尚未完成。
现在我想在一个窗口中使用这个DataTemplate,我在ViewModel 中有一个Entry-Object。但目前我没有胶水如何使用它。
如何使用 DataTemplate 在视图中显示来自 ViewModel 的 Entry-Object?
【问题讨论】:
标签: c# wpf datatemplate