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