Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c将变量从wpf window1传递到wpf window2#_C#_Wpf - Fatal编程技术网

C# 使用c将变量从wpf window1传递到wpf window2#

C# 使用c将变量从wpf window1传递到wpf window2#,c#,wpf,C#,Wpf,在我的WPFmain窗口中我从用户文件路径获取,并将其保存到string dirPath变量中。 现在我想在另一个名为PictureViewer的WPF窗口中使用dirPath变量 所以我的问题是:如何将MainWindow中的变量传递到另一个窗口,以便在那里使用它 谢谢。假设您正在从MainWindow.xaml.cs文件打开PictureViewer窗口,您只需执行以下操作: 在您的PictureViewer课程中: private string dirPath; public Pictu

在我的WPF
main窗口中
我从用户文件路径获取,并将其保存到
string dirPath
变量中。 现在我想在另一个名为
PictureViewer
的WPF窗口中使用
dirPath
变量

所以我的问题是:如何将MainWindow中的变量传递到另一个窗口,以便在那里使用它


谢谢。

假设您正在从
MainWindow.xaml.cs
文件打开
PictureViewer窗口
,您只需执行以下操作:

在您的
PictureViewer
课程中:

private string dirPath;

public PictureViewer(string dirPath)
{
    this.dirPath = dirPath;
}
然后在
MainWindow.xaml.cs
中:

PictureViewer pictureViewer = new PictureViewer(dirPathFromMainWindow);
pictureViewer.Show();

dirPath
main窗口的属性吗?
PictureViewer
窗口是否属于
MainWindow
?到目前为止,您尝试了什么?这两个窗口是否存在于同一个应用程序中?一个窗口打开另一个窗口了吗?关于这一点的问题,请求编码帮助需要您展示您的尝试或研究。到目前为止你有什么?如果这个解决方案帮助你解决了你的问题,那么请让其他用户知道这个问题已经得到了回答,这是本网站的惯例。