gpt4 book ai didi

wpf - 将样式从资源应用到 ListView.ItemContainerStyle

转载 作者:行者123 更新时间:2023-12-02 09:08:54 25 4
gpt4 key购买 nike

我正在 VS 2012 中使用 XAML/WPF。我承认我还不太了解模板和样式。

我在 application.xaml 文件中定义了一个样式,如下所示:

<Style x:Key="ContactGroups" TargetType="ListViewItem">
<!-- Styling omitted here -->
</Style>

现在我想将此样式应用于我的 ListView ,但我无法弄清楚在哪里应用此样式,即在哪里放置代码来设置样式。为了让内容更简短,我在这里省略了很多属性:

<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>

最佳答案

使用StaticResource用于在 ListBox 的 ItemContainerStyle 上设置样式的标记扩展:

<ListView ItemsSource="{Binding Groups}"
SelectedItem="{Binding Path=SelectedGroup, Mode=OneWayToSource}"
ItemContainerStyle="{StaticResource ContactGroups}" >

关于wpf - 将样式从资源应用到 ListView.ItemContainerStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21678704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com