<ToolBar>工具栏
-----------------多窗口
解决方案--右键--新建--窗口(WindowSecond.xaml为例)
WindowSecond winSecond=new WindowSecond();
winSecond.ShowDialog();//模态显示
//App.xaml的StartupUri可以修改程序启动时加载的窗口
//窗口属性Title标题;ResizeMode能不修改窗口大小;WindowStartupLocation="CenterScreen"显示到屏幕正中央;WindowState="Maximized"最大化
//把文字传到另一个模态窗口
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void m_menu_window_second_Click(object sender, RoutedEventArgs e)
{
string name = m_text_main.Text; //第二步(m_text_main是主窗口TextBox空间的变量名)
WindowSecond m_winSecond = new WindowSecond();
m_winSecond.UserName = m_text_main.Text; //让副窗口接受值
m_winSecond.ShowDialog();
}
}
//第二个窗口
public partial class WindowSecond : Window
{
public string UserName { get; set; } //第一步。属性,通过属性,实现主、副窗口间的通讯。
public WindowSecond()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
m_text_second.Text = UserName; //第三步。m_text_second.Text是副窗口TextBox的变量;
}
}
//OpenFileDialog打开窗口对话框
//代码区输入OpenFileDialog,选择,右键,解析。快速使用其命名空间using Microsoft.Win32;
private void m_bt_open_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "文本文件|*.txt|图片|*.jpg|所有文件|*.*"; //过滤器
if (ofd.ShowDialog()==true)
{
string file_name = ofd.FileName;//获取打开文件的路径
}
}
同理,有SaveFileDialog OpenFileDialog