0

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

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

如果有某种方法可以让 Session 对象在 WPF 应用程序期间保持活动状态,并且如果我可以从每个窗口绑定到它。我的生活会更轻松。有什么建议么?

4

2 回答 2

1

根据这个答案:WPF Application using a global variable

使用以下 Dictionary :

Application.Current.Properties

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

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

或者实现一个静态类:

public static class ConfigClass()
{
    public static int MyProperty { get; set; }
}
于 2013-01-11T08:03:36.847 回答
0

使用 App 对象。

您可以将资源放在 App 对象的 ResourceDictionay 中,并使用 StaticResource 绑定对其进行绑定。或者在每个窗口的ViewModel中引用。

于 2013-01-11T08:05:32.540 回答