【发布时间】:2014-02-10 13:35:47
【问题描述】:
我在 VS 2012 中使用 XAML/WPF。我承认我还不太了解模板和样式。
我在 application.xaml 文件中定义了一个样式,如下所示:
<Style x:Key="ContactGroups" TargetType="ListViewItem">
<!-- Styling omitted here -->
</Style>
现在我想将此样式应用于我的列表视图,但我无法确定在何处应用此样式,即在何处放置代码以设置样式。我在这里省略了很多属性以保持简短:
<ListView ItemsSource="{Binding Groups}" SelectedItem="{Binding Path=SelectedGroup, Mode=OneWayToSource}" >
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Width="140" Height="25">
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
</Grid.RowDefinitions>
<Label Content="{Binding Name}" ToolTip="{Binding Name}" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
【问题讨论】: