Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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# 通过代码中的代理访问WPF值_C#_Wpf_Data Binding_Proxy - Fatal编程技术网

C# 通过代码中的代理访问WPF值

C# 通过代码中的代理访问WPF值,c#,wpf,data-binding,proxy,C#,Wpf,Data Binding,Proxy,我是WPF的初学者 它是关于数据绑定的,在使用Helix工具箱定义的3D对象上。 关键是使用的对象不是从FrameworkElement派生的,因此我在运行时得到错误: System.Windows.Data错误:2:找不到目标元素的治理FrameworkElement或FrameworkContentElement 我依靠你来解决我的问题 根据这篇文章,我的问题是如何设置代码中数据的值?我是必须实例化代理,还是遗漏了一件棘手的事情 非常感谢您的帮助 这个问题被否决了,我想不太清楚 实际上我错了

我是WPF的初学者

它是关于数据绑定的,在使用Helix工具箱定义的3D对象上。 关键是使用的对象不是从
FrameworkElement
派生的,因此我在运行时得到错误:

System.Windows.Data错误:2:找不到目标元素的治理FrameworkElement或FrameworkContentElement

我依靠你来解决我的问题

根据这篇文章,我的问题是如何设置代码中数据的值?我是必须实例化代理,还是遗漏了一件棘手的事情


非常感谢您的帮助

这个问题被否决了,我想不太清楚

实际上我错了,我不需要在代码中访问代理实例

在ViewModel中,我声明数据变量
DataViewModel
,在XAML中,我使用ViewModel值设置代理变量
DataProxy
,方法如下:

<Proxy x:Key="proxyKey" DataProxy="{Binding DataViewModel}" />
视图的标题声明引用ViewModel的
DataContext
。在ViewModel的代码中,我可以访问属性
DataViewModel
来定义它的值。属性
DataViewModel
在ViewModel中定义,以便可以将其绑定到视图


它工作正常,不再出现错误…

显示您的具体问题和您尝试的内容alreadydataGrid.Columns[0]。Binding=新绑定(无论什么)?
<Object3D Data3D="{Binding DataProxy, Source={StaticResource ResourceKey=proxyKey}}"