gpt4 book ai didi

visual-studio-2010 - 如何使WPF组合框记住先前选择的值,即使将其更改为新值也是如此?

转载 作者:行者123 更新时间:2023-12-03 10:48:42 25 4
gpt4 key购买 nike

我想将wpf组合框的默认/选定值显示为粗体,即使用户从组合框项目中选择新值也是如此。如何使wpf组合框记住先前选择的值并将其设置为粗体,以便用户可以轻松识别先前的值,因为它是粗体。

请帮忙?

谢谢

最佳答案

如何创建组合框的对象?我将向类添加一个名为DefaultSelected的 bool 属性,然后在组合框中使用datatemplate触发器使用DefaultSelected = true设置该对象的样式。

      <DataTemplate x:Key="ComboTemplate" >
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="myTextBlock" Text="{Binding ObjectName}" VerticalAlignment="Center" />
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding DefaultSelected}" Value="True" >
<DataTrigger.Setters>
<Setter TargetName="myTextBlock"
Property="FontWeight"
Value="Bold"/>
</DataTrigger.Setters>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>


<ComboBox
ItemsSource="{Binding myList, Mode=OneTime}"
ItemTemplate="{DynamicResource ComboTemplate}">
</ComboBox>

这是未经测试的,很抱歉,但是应该让您朝正确的方向前进

Ĵ

关于visual-studio-2010 - 如何使WPF组合框记住先前选择的值,即使将其更改为新值也是如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834161/

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