zoukankan      html  css  js  c++  java
  • WPF(四)Application2.处理命令行参数

    代码下载  

    为了处理命令行参数,需要相应Application.Startup事件。命令行参数是通过StartupEventArgs.Args属性作为字符串数组提供的。

    例如:加载一个文档,文档的名称通过命令行参数传递。这种情况下就有必要读取命令行参数作进一步的处理。

    C# 代码

        public partial class App : Application
        {
            private void App_Startup(object sender, StartupEventArgs e)
            {
                FileViewer win = new FileViewer();
    
                if (e.Args.Length > 0)
                {
                    string file = e.Args[0];
                    if (System.IO.File.Exists(file))
                    {
                        win.LoadFile(file);
                    }
                    else
                    {
                    }
                    win.Show();
                }
            }
        }

    App.xaml中增加事件

    <Application x:Class="Prj显示初始界面.App"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 Startup="App_Startup">
        <Application.Resources>
             
        </Application.Resources>
    </Application>

    新建名为FileViewer的窗体文件

    FileViewer类代码

            public void LoadFile(string path)
            {
                this.Content = File.ReadAllText(path);
                this.Title = path;
            }
  • 相关阅读:
    拍皮球 (Java实现)
    余弦 (java实现)
    循环输出
    从1输出n位数字
    数值的整数次方
    旋转数组的最小数字
    简单使用栈实现队列
    重建二叉树
    链表逆序输出
    替代空格
  • 原文地址:https://www.cnblogs.com/WilliamJiang/p/2439785.html
Copyright © 2011-2022 走看看