绑定到另一个类中的属性
本文关键字:属性 另一个 绑定 | 更新日期: 2023-09-27 18:25:32
我读过关于绑定到其他类的文章,但语法让我很困惑。
我的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}