C# 如何确定在代码中请求值的依赖项属性的类型?
如何获取请求XAML中值的依赖项属性类型,以及绑定到代码隐藏中类型对象属性的依赖项属性。 例如,我在XAML中使用了C# 如何确定在代码中请求值的依赖项属性的类型?,c#,wpf,xaml,C#,Wpf,Xaml,如何获取请求XAML中值的依赖项属性类型,以及绑定到代码隐藏中类型对象属性的依赖项属性。 例如,我在XAML中使用了 ... <TextBox Width={Binding prop} Text={Binding prop}> ... 谢谢 返回的属性值不应依赖于绑定的目标类型。相反,您可以添加一个用于对某些绑定目标类型执行转换的函数,或者您只是对不同的绑定具有不同的属性。这就是视图模型的用途。如果你想一想,我希望你会意识到这是一个糟糕的想法。我想用它来保存窗口大小以及用户可以自定
...
<TextBox Width={Binding prop} Text={Binding prop}>
...
谢谢 返回的属性值不应依赖于绑定的目标类型。相反,您可以添加一个用于对某些绑定目标类型执行转换的函数,或者您只是对不同的绑定具有不同的属性。这就是视图模型的用途。如果你想一想,我希望你会意识到这是一个糟糕的想法。我想用它来保存窗口大小以及用户可以自定义的UI中的一些其他数据。我使用索引属性,它允许在运行时解析属性,并通过字符串从XAML访问属性。
public object prop
{
get
{
if (isInt) //need to determine XAML property type
return 100;
else
return "someText";
}
}