我有一个包含richtextbox和按钮的简单视图。我想在我的RTB中输入文本,然后点击我的按钮让viewmodel打印RTB。
我从视图打印按钮设置了我的命令,在我的视图模型中有UIElement
属性。
我的问题是如何将RTB直接绑定到viewModel中的UIElement属性?
我很好地挂了RTB的各个属性,但整个控件怎么样?
答案 0 :(得分:2)
不确定如何使用数据绑定实现这一目标,如何手动设置参考?
MyControl.Loaded += (s, e) => {
((ViewModel)MyControl.DataContext).UiElementProperty = MyControl;
};
...虽然我不确定你为什么要在VM中执行类似的任务。如何在视图中处理它?否则,您可能还会遇到“对话必须是用户启动的”类型错误。