【发布时间】:2019-09-12 08:17:55
【问题描述】:
所以我有两个窗口。 第一个窗口使用文本框、组合框等存储所有数据。 在第二个窗口中,我希望用户输入一些信息,并根据我想在主窗口中更改某些内容的信息。
我变了 公共部分类 Window2:窗口 至 公共部分类 Window2 : MainWindow
但还是不行。
public partial class MainWindow : Window
{
int Languagetoken = 1;
public MainWindow()
{
InitializeComponent();
DateTextBox.Text = DateTime.Now.ToShortDateString();
}
...
public partial class Window2 : Window
{
public Window2()
{
InitializeComponent();
}
{
不知道怎么做。上面的代码不在同一个 xaml 中,它们只是显示了两者的初始化。
【问题讨论】:
-
这个问题可能会为您指明正确的方向。 stackoverflow.com/questions/34047083/…
-
两个窗口应该共享一个共同的视图模型(它们的 DataContext 中的一个对象)。两个窗口中的 UI 元素将绑定到视图模型的属性。在网络上搜索数据绑定和 MVVM。
-
你尝试了什么?如果您在
MainWindow中有对Window2的引用,您应该能够访问其内部字段。 -
window2 的引用是什么样的......我想我不明白。
-
@check2410:您目前如何打开
Window2?