wpf等价于Java EE语法



昨天我正在与一个多窗口wpf应用程序作斗争,试图让一个绑定在另一个窗口上工作,然后我放弃了,把所有东西都塞到一个窗口中。但是,我注意到表单中没有绑定(在常规JSP页面中);

<ui:textField ...text="#{SessionBean1.choosePlaceAndTimeForm.checkOutDate}".../>

如果有一些方法有一个会话对象存活的WPF应用程序的持续时间,如果以某种方式我可以绑定到它从每个窗口。我的生活会更轻松。有什么建议吗?

根据这个答案:WPF应用程序使用全局变量

使用以下Dictionary:

Application.Current.Properties

可以使用以下方式绑定(键字符串不带双引号):

<TextBlock Text="{Binding Path=Application.Current.Properties[MyPropertyKey]}" />

或者实现静态类:

public static class ConfigClass()
{
    public static int MyProperty { get; set; }
}

使用App对象

你可以把一个资源放在App对象的resourcedtionay中,并使用StaticResource绑定绑定到它。或者在每个窗口的ViewModel中引用它

最新更新