`
yanfaguanli
  • 浏览: 658100 次
文章分类
社区版块
存档分类
最新评论

C# WPF 快速开发03工具栏、文件打开栏

 
阅读更多

<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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics