zoukankan      html  css  js  c++  java
  • [中秋]宇宙第一 IDE Visual Studio 了解一下

    官网

    https://visualstudio.microsoft.com/zh-hans/vs/

    1568433673990

    文档

    https://docs.microsoft.com/zh-cn/visualstudio/designers/getting-started-with-wpf?view=vs-2019

    1568433803725

    https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/getting-started/walkthrough-my-first-wpf-desktop-application

    1568433863402

    第一个WPF桌面应用程序

    安装Visual Studio

    1568433946342

    创建应用程序项目

    1568434008402

    1568434033424

    工作区大概长这样子

    1568434106232

    写代码测试

    • 编辑MainWindow.xaml(类似安卓开发的xml语言)

      1568434222809

    在Grid布局中添加

    <TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button." VerticalAlignment="Top"/>
            <RadioButton x:Name="HelloButton" Content="Hello" IsChecked="True" HorizontalAlignment="Left" Margin="297,161,0,0" VerticalAlignment="Top" Height="30.24" Width="78.107"/>
            <RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0" VerticalAlignment="Top"/>
            <Button Content="Display" Click="Button_Click_1" HorizontalAlignment="Left" Height="40.061" Margin="346.107,245.449,0,0" VerticalAlignment="Top" Width="201.689"/>
    

    1568434306402

    (可进行拖拽,放大缩小的图形化操作)

    • 在MainWindow.xmal.ca添加按钮事件

      1568434363795

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    
    namespace WpfApp1
    {
        /// <summary>
        /// MainWindow.xaml 的交互逻辑
        /// </summary>
        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
            }
    
            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                                if (HelloButton.IsChecked == true)
                                    {
                                   MessageBox.Show("Hello.","提示");
                                    }
                               else if (GoodbyeButton.IsChecked == true)
                                {
                                    MessageBox.Show("Goodbye.","提示");
                                }
             }
        }
    }
    
    

    其中Button_Click_1与之前xaml中Click对应

    1568434433888

    • 启动

      1568434520979

    1568434541345

    1568434549292


    小结

    C# 开发的WPF对于非专业的开发者可以作为编写小工具的加持,毕竟现在PC桌面开发市场并不景气。

    但是抛开市场经济的影响,C#加标记语言的开发模式和Android开发有着异曲同工之妙,殊途同归的设计除了适应场景上的不同,不知道是否会带来对于编程本身更加深刻的认知。

    就像刚过中秋的月饼一样,如果摆在面前的有10种月饼,每种月饼有10个,但是只能吃十个,假设从来没有尝过月饼的你是否会每种都去尝试一下呢?

  • 相关阅读:
    pyQt5新手教程 (二)开始你的旅程-编写
    未来写作
    电脑使用问题
    cad学习问题
    chm制作
    github学习之路
    python解决实际问题
    英语学习
    经济学
    通过playgrounds程序学习swift语言及思想
  • 原文地址:https://www.cnblogs.com/noneplus/p/11532264.html
Copyright © 2011-2022 走看看