【发布时间】:2012-12-17 09:59:41
【问题描述】:
我正在尝试设置当前没有对话框的父级。使用this.Parent = ... 会出现以下错误:
无法将属性或索引器“System.Windows.FrameworkElement.Parent”分配给 -- 它是只读的。
问题是我需要设置父级才能使行为(在本例中是屏幕键盘)起作用。
关于我应该如何设置这个属性有什么建议吗?
更新(来自评论):
代码由ICommand ChangePasswordCommand 调用,该ICommand ChangePasswordCommand 再次从xaml 中的绑定调用:
void ChangePasswordLink(string t = "")
{ ChangePasswordControl control = new ChangePasswordControl(Control_Closed); }
【问题讨论】:
-
这与 Telerik 无关...这是 WPF 限制 - 请参阅 MSDN。
-
这也是 Silverlight 中的一个限制 - 请参阅 MSDN。
-
请展示一些源代码...该控件是如何实例化的?
-
代码由 ICommand ChangePasswordCommand 调用,该命令再次从 xaml 中的绑定调用。 void ChangePasswordLink(string t = "") { ChangePasswordControl control = new ChangePasswordControl(Control_Closed); } 对不起。用于格式化。不知道这是如何工作的:S
-
用您评论中的代码更新了您的问题...我仍然不明白这个问题...目标到底是什么?
标签: c# silverlight xaml mvvm telerik