【发布时间】:2012-04-29 02:38:44
【问题描述】:
我有一个要在 xaml 中使用的自定义转换器。如果值等于 0,转换器只会放置 Admin,如果值等于 2,则放置 Cashier,等等。
不管怎样,这就是我要找的。p>
<ComboBoxItem Content="{Binding 'I want to place the value in here', Converter={StaticResource MyConverter}}"></ComboBoxItem>
所以如果我放置:
<ComboBoxItem Content="{Binding '0', Converter={StaticResource MyConverter}}"></ComboBoxItem>
我希望它将值 0 传递给我的转换器。我怎样才能做到这一点?
我知道我可以作弊并做类似的事情:
<Label Name="L1" Visiblity="hidden">0</Label>
<ComboBoxItem Content="{Binding, ElementName='L1', Path='Content' Converter={StaticResource MyConverter}}"></ComboBoxItem>
但那是多余的
【问题讨论】:
-
我不明白您的问题,除了实际放置绑定(即设置 Path= 等)外,您所做的正是您所展示的。您是否不熟悉如何进行一般绑定?
-
我有一个转换器,它依赖于日期和文化等逻辑,因此我想在后面的代码中使用它。我想通过将它绑定到列表视图和标签来使用它......
标签: c# wpf xaml binding converter