gpt4 book ai didi

c# - 在 Windows Phone 8 App 中以编程方式更改 ListBox 的 DataTemplate 设计?

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:22 25 4
gpt4 key购买 nike

我将消息列表绑定(bind)到已读和未读的 WPF 列表框,我可以绑定(bind)它,但我希望未读消息的字体粗细为粗体,已读消息的字体粗细为浅色。

我的代码是这样的

<ListBox ItemsSource="{Binding Table}" x:Name="lbMessageList" >
<ListBox.ItemTemplate>
<DataTemplate >
<StackPanel Margin="10,0,0,0" Width="460" >
<TextBlock TextWrapping="Wrap"Text="{Binding MessageSubject}">
</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

我正在使用

绑定(bind)这些数据
List<Table> myData = new List<Table>();
myData.Add(new Table() {MessageSubject = blog.MessageSubject });

最佳答案

您的 Table 类中需要一个 MessageRead bool 标志。将 TextBlock 元素上的 FontWeight 绑定(bind)到 MessageRead 并使用 Converter 转换 falseBoldtrueNormal/Light

关于c# - 在 Windows Phone 8 App 中以编程方式更改 ListBox 的 DataTemplate 设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27562989/

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