Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定在代码中请求值的依赖项属性的类型?_C#_Wpf_Xaml - Fatal编程技术网

C# 如何确定在代码中请求值的依赖项属性的类型?

C# 如何确定在代码中请求值的依赖项属性的类型?,c#,wpf,xaml,C#,Wpf,Xaml,如何获取请求XAML中值的依赖项属性类型,以及绑定到代码隐藏中类型对象属性的依赖项属性。 例如,我在XAML中使用了 ... <TextBox Width={Binding prop} Text={Binding prop}> ... 谢谢 返回的属性值不应依赖于绑定的目标类型。相反,您可以添加一个用于对某些绑定目标类型执行转换的函数,或者您只是对不同的绑定具有不同的属性。这就是视图模型的用途。如果你想一想,我希望你会意识到这是一个糟糕的想法。我想用它来保存窗口大小以及用户可以自定

如何获取请求XAML中值的依赖项属性类型,以及绑定到代码隐藏中类型对象属性的依赖项属性。 例如,我在XAML中使用了

...
<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";
   }
}