我有一个简单的视图,包含一个richtextbox和一个按钮。我想输入文本到我的RTB和点击我的按钮有视图模型打印RTB。
我有我的命令设置从视图打印按钮,并在我的视图模型有一个UIElement
属性。
我的问题是如何将RTB直接绑定到viewModel中的UIElement属性?
我可以将RTB的各个属性连接起来,但整个控件呢?
不确定如何使用数据绑定来实现这一点,如果只是手动设置引用呢?
MyControl.Loaded += (s, e) => {
((ViewModel)MyControl.DataContext).UiElementProperty = MyControl;
};
…虽然我不确定你为什么要在虚拟机中执行这样的任务。在视图中处理它怎么样?否则,您可能还会遇到"对话必须由用户发起"类型错误。