我正在研究C#wpf,我正在尝试在其上创建“最喜欢的”功能。 有一个名为“收藏夹”的窗口,用户可以在其中保存数据。 另一个窗口是'MainWindow',我想在这里加载数据。
“收藏夹”中有两个按钮和两个文本框。 如果我在每个框中输入单词,我希望如果单击star1按钮可以保存它们。 如果我在每个框中键入另一个单词,我希望如果单击star2button它们将被保存。 所以我希望每个数据都能分开存储,而不会重叠。
然后,如果我按下'mainwindow'上的button1,我希望star1button的那些单词会显示在mainwindow的文本框中。 如果我按下主窗口上的button2,我希望star2button的单词会显示在主窗口的文本框中。
提前致谢!!
答案 0 :(得分:0)
您可以在App.xaml.cs中放置一个属性,该属性应该可以从两个
访问namespace MyApp
{
sealed partial class App : Application
{
public string myValue;
// the rest of your App.xaml.cs code
}
}
然后在您的MainWindow和其他窗口中输入此代码
public string MyValue
{
get
{
return (Application.Current as MyApp.App).myValue;
}
set
{
(Application.Current as MyApp.App).myValue= value;
}
}
答案 1 :(得分:0)
您可以使用静态类在窗口之间传递值。
public static class CurrentParameters
{
public static string mySharedValue { get; set; }
}