------- Windows Phone 7手機開發、.Net培訓、期待與您交流! -------
- 編寫WPF應用程序時,會有多個窗體,爲方便調試,可以修改app.xaml中的StartupUri,指定窗體名稱即可:
<Application x:Class="Menu.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
</Application> - WPF的菜單使用
菜單由主菜單(Menu)和上下文菜單(ContentMenu)組成
Menu下面可以放多個MenuItem(其實是放到Items屬性中),
MenuItem下還可以放MenuItem(還是Items屬性中),屬性Header顯示內容 - WPF中窗體常用屬性:
(1).每個窗口都是Window類的一個子類
(2).Close()關閉當前窗口,Title標題;
不可放縮:ResizeMode=NoResize;
打開的窗體最大化(最大化):WindowState="Maximized";
WindowStartupLocation窗體的初始位置,建議爲CenterScreen.
(3).調用子窗體,可以使用ShowDialog方法調用對話框方式打開
(4).窗體都是繼承Window類的類,窗體見傳值可以通過類的public屬性來實現。【兩個窗口之間通過窗口的public屬性進行數據交換,窗口中給DialogResult賦值窗口自動關閉,並且把賦的值通過ShowDialog返回值返回】
(5).窗口關閉:close();
獲取對話框是確定還是取消,可以通過MessageBoxResult來獲取值。
如:
MessageBoxResult res= MessageBox.Show("確定還是取消", "提示", MessageBoxButton.OKCancel);
if (res == MessageBoxResult.OK)
{
MessageBox.Show("確定了");
}
else {
MessageBox.Show("取消了");
}
(6).文件對話框:
需要引入using Microsoft.Win32;
打開文件對話框:OpenFileDialog
保存文件對話框:SaveFileDialog;
過濾器:Filter, 設置如下:
opeFile.Filter = "文本文件|*.txt|圖片|*.jpg;*.png|視頻(*.avi)";
顯示效果如截圖
------- Windows Phone 7手機開發、.Net培訓、期待與您交流! -------