.net 使用参数在xaml中定义转换器
在我的xaml页面的开头,我定义了如下转换器:.net 使用参数在xaml中定义转换器,.net,xaml,converter,.net,Xaml,Converter,在我的xaml页面的开头,我定义了如下转换器: <Grid> <Grid.Resources> <l:MyMagicConverter x:Key="magicConverter"/> </Grid.Resources> <l:MyMagicConverter x:Key="magicConverter" MyParameter="{Binding MyValue}"/> 是否有办法将转换器的某些参数添加
<Grid>
<Grid.Resources>
<l:MyMagicConverter x:Key="magicConverter"/>
</Grid.Resources>
<l:MyMagicConverter x:Key="magicConverter" MyParameter="{Binding MyValue}"/>
是否有办法将转换器的某些参数添加到此定义中?像一个独立财产,或者更简单的东西?大概是这样的:
<Grid>
<Grid.Resources>
<l:MyMagicConverter x:Key="magicConverter"/>
</Grid.Resources>
<l:MyMagicConverter x:Key="magicConverter" MyParameter="{Binding MyValue}"/>
我在使用converterparameter时知道它,但我也想在定义中添加一些内容。可以向转换器添加属性,然后在Xaml中访问它们
public class RadioButtonToIntConverter : IValueConverter
{
public string ABC { get; set; }
Xaml:
现在,您将它绑定到什么,就像绑定到静态资源一样,这可能是一个问题
另一方面,如果不想直接在xaml中实例化转换器,我提供了一种不用xaml实例化就能自动连接转换器的方法 我建议将此作为实例化目标转换器的一种方法,该转换器具有您可能想要使用的“预烘焙”属性