下面是关于 "VS2017怎么创建WPF应用程序?" 的完整攻略:
创建WPF应用程序
-
打开Visual Studio 2017并创建一个新的项目。
-
在“新建项目”对话框中,请选择“WPF应用程序”模板,然后输入项目名称和保存位置。点击“确定”按钮。
-
接下来,Visual Studio将为您创建一个默认的WPF应用程序并打开MainWindow.xaml窗口。MainWindow.xaml是WPF应用程序的主窗口。
-
您可以在在窗口设计视图中通过工具箱中的控件向界面上拖放控件。您也可以使用XAML编辑器手动编写XAML代码。
-
WPF应用程序代码默认包括App.xaml文件和App.xaml.cs文件。这是应用程序的启动文件,且会在应用程序启动时自动执行。您可以在App.xaml.cs文件中编写应用程序的启动和关闭逻辑。
示例1:在窗口中显示一个按钮
-
在MainWindow.xaml设计视图中,从工具箱拖动按钮控件到界面上。
-
在属性窗口中设置按钮的Name和Content属性,例如,Name="myButton"和Content="点击我"。
-
打开MainWindow.xaml.cs文件,找到名为“MainWindow”的类,并创建一个名为“myButton_Click”的按钮单击事件。
-
在“myButton_Click”事件中,添加以下代码:
MessageBox.Show("你已经点击了按钮!");
- 在MainWindow.xaml代码中,添加以下属性:
<Button x:Name="myButton" Content="点击我" Click="myButton_Click" />
- 运行程序并单击按钮。您将会看到一个消息框显示在屏幕上。
示例2:创建一个依赖属性
-
打开MainWindow.xaml文件,并创建一个名为“MyText”的文本框控件。
-
在MainWindow.xaml.cs文件中,为MainWindow类添加一个名为“MyText”的公共字符串属性。代码如下:
public string MyText
{
get { return (string)GetValue(MyTextProperty); }
set { SetValue(MyTextProperty, value); }
}
public static readonly DependencyProperty MyTextProperty =
DependencyProperty.Register("MyText", typeof(string), typeof(MainWindow), new PropertyMetadata(""));
- 在"x:Name"属性为"MyText" 的文本框控件中,绑定到MyText属性。代码如下:
<TextBox Text="{Binding MyText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
- 在MainWindow.xaml.cs中,添加以下代码以确保绑定生效:
public MainWindow()
{
InitializeComponent();
DataContext = this;
}
- 运行程序并在文本框中输入文本。您会发现该文本已绑定到MyText属性并显示在文本框中。
希望这些说明能够对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS2017怎么创建WPF应用程序? - Python技术站