将UIElement绑定到viewModel



我有一个简单的视图,包含一个richtextbox和一个按钮。我想输入文本到我的RTB和点击我的按钮有视图模型打印RTB。

我有我的命令设置从视图打印按钮,并在我的视图模型有一个UIElement属性。

我的问题是如何将RTB直接绑定到viewModel中的UIElement属性?

我可以将RTB的各个属性连接起来,但整个控件呢?

不确定如何使用数据绑定来实现这一点,如果只是手动设置引用呢?

MyControl.Loaded += (s, e) => {
   ((ViewModel)MyControl.DataContext).UiElementProperty = MyControl;
};

…虽然我不确定你为什么要在虚拟机中执行这样的任务。在视图中处理它怎么样?否则,您可能还会遇到"对话必须由用户发起"类型错误。

最新更新