我正在努力为UWP-XAML中的ListBoxItem设计样式。
我想要实现的是ListBox的样式,其中包含由两个TextBlocks的StackPanel组成的项目,其改变例如PressedSelected时两个TextBlocks的前景。
使用以下ListBox示例,我只能在标准ListBoxItemStyle中设置ContentPresenter样式,并且两个TextBlocks一起更改。
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate x:DataType="local:DataSet">
<StackPanel>
<TextBlock x:Name="number" Text="{x:Bind Number}"/>
<TextBlock x:Name="name" Text="{x:Bind Name}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
答案 0 :(得分:0)
您必须编辑ItemContainer的样式。将ContentPresenter替换为stackpanel及其内容。但是我使用了Binding而不是x:Bind。似乎不可能在样式
中使用x:Bind\z