如何将数据从一个窗口传递到另一个窗口
本文关键字:窗口 一个 另一个 数据 | 更新日期: 2023-09-27 18:33:09
我正在研究C# wpf,我正在尝试在其上创建"收藏夹"函数。有一个名为"收藏夹"的窗口,用户可以在其中保存数据。另一个窗口是"主窗口",我想在这里加载数据。
"收藏夹"中有两个按钮和两个文本框。如果我在每个框中键入单词,我希望如果我单击 star1按钮可以保存它们。如果我在每个框中输入另一个单词,我希望如果我单击 star2按钮,它们会被保存。所以我希望每个数据都单独存储,不要重叠。
然后,如果我在"主窗口"上按下按钮 1,我希望 star1button 的那些单词会出现在主窗口的文本框中。如果我在主窗口上按下按钮 2,我希望 star2button 的单词会出现在主窗口的文本框中。
提前感谢!!
您可以在 App.xaml 中放置一个属性.cs该属性应该可以从两者访问
namespace MyApp
{
sealed partial class App : Application
{
public string myValue;
// the rest of your App.xaml.cs code
}
}
然后在您的主窗口和其他窗口中输入此代码
public string MyValue
{
get
{
return (Application.Current as MyApp.App).myValue;
}
set
{
(Application.Current as MyApp.App).myValue= value;
}
}
可以使用静态类在窗口之间传递值。
public static class CurrentParameters
{
public static string mySharedValue { get; set; }
}