我正在使用VS 2012中的XAML/WPF。我承認我不太瞭解模板和樣式。將樣式從資源應用到ListView.ItemContainerStyle
我已經在我的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>
運行和編譯沒有錯誤,但我的風格沒有得到應用。我真的很困惑,如何可能。當獲取正在使用的顏色的十六進制並在我的XAML(或整個應用程序)中搜索它們時,顏色不會出現在任何地方。我懷疑你的回答是正確的,我還有其他問題。 – HK1
是的,你發佈的問題。這是你實現它的方式。不知道你的其他問題。 –
考慮打開另一個問題,其中包含您的風格的詳細信息,以便可以讓更多人查看。 –