gpt4 book ai didi

c# - xaml 条件字符串格式

转载 作者:行者123 更新时间:2023-11-30 15:20:05 26 4
gpt4 key购买 nike

我想用“条件”价格格式制作一个绑定(bind)

更准确地说,如果另一个属性为 true:显示不带百分比的价格,如果为 false,则显示带百分比的价格。有没有一种方法可以使用 xaml 处理这种情况,或者我应该只在我的代码隐藏代码中创建一个字符串价格属性?

最佳答案

您可以像这样使用DataTrigger WPF DataBinding with an conditional expression .对于其他格式的值,您可以使用不同的转换器

例如:

<UserControl.Resources>
<converters:ToPercentage x:Key="ToPercentage"/>
</UserControl.Resources>

<TextBox>
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=AnotherProperty}" Value="True">
<Setter Property="Text" Value="{Binding Path=Price}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=AnotherProperty}" Value="False">
<Setter Property="Text" Value="{Binding Path=Price, Converter={StaticResource ToPercantage}}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>

关于c# - xaml 条件字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40978537/

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