繁体   English   中英

绑定到另一类的财产

[英]Bind to Property in Another Class

我已经阅读了绑定到其他类的内容,但是语法使我绊倒了。

我在MainWindow.xaml.cs有属性,我想引用它们SecondWindow.xaml

我尝试了{Binding Source={x:Static local:MainWindow.Test}}但是它抱怨Key为空。

更新资料

按照建议,我将SecondWindow上下文设置为MainWindow ,并尝试设置ParentHandle

当应用程序运行时,我会遇到很多这样的运行时错误。

System.Windows.Data Error: 40 : BindingExpression path error: 'LabelColor' property not found on 'object' ''SecondWindow' (Name='secondWindow')'. BindingExpression:Path=LabelColor;

我认为您可以执行以下操作:

// I suppose MainWindow will new up an instance during some event.
var window = new SecondWindow();
window.DataContext = this; // Set to MainWindow
window.Show();

然后像这样访问它:

{Binding Test}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM