首页 > 系统相关 >WPF 选择文件夹,并解决 System.Windows.Forms 不存在的问题

WPF 选择文件夹,并解决 System.Windows.Forms 不存在的问题

时间:2024-03-09 20:45:23浏览次数:23  
标签:Windows System Forms Visual Studio dialog Microsoft

参考

环境

软件/系统 版本 说明
Windows Windows 10 专业版 22H2 19045.4046
Microsoft Visual Studio Microsoft Visual Studio Community 2022 (64 位) - 17.6.5
Microsoft .Net SDK 8.0.101 手动安装
Microsoft .Net SDK 7.0.306 Microsoft Visual Studio 携带
.net 6.x 创建当前文章演示 WPF 项目时指定 .net 版本所选择的框架
Prism Template Pack 2.4.1 Microsoft Visual Studio 扩展
XAML Style for Visual Studio 2022 3.2311.2 Microsoft Visual Studio 扩展(XAML 自动格式化)
HandyControl 3.5.1 NuGet包
Prism.DryIoc 8.1.97 NuGet包

正文

解决 System.Windows.Forms 不存在的问题

  • 修改 【项目名】.csproj
     <PropertyGroup>
    	<!--添加这一行-->
    	<UseWindowsForms>true</UseWindowsForms>
      </PropertyGroup>
    

选择文件夹

  • ModelView
    			private string _path = "";
    
    			public string Path
    			{
    				get { return _path; }
    				// 使用了 Prism,所以使用 SetProperty 通知更新
    				set {  SetProperty(ref _path, value); }
    			}
    
    			private void OnSelectPath(object? parameter)
    			{
    				using (var dialog = new FolderBrowserDialog())
    				{
    					DialogResult result = dialog.ShowDialog();
    
    					if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(dialog.SelectedPath))
    					{
    						Path = dialog.SelectedPath;
    					}
    				}
    			}
    

标签:Windows,System,Forms,Visual,Studio,dialog,Microsoft
From: https://www.cnblogs.com/xiaqiuchu/p/18063251

相关文章

  • 解锁硬件性能:升级至Windows 11专业版
    12代及更高英特尔CPU用户:升级至Windows11专业版或工作站版,释放你的电脑潜力!**注意:**如果您使用的是第12代或更高英特尔CPU,强烈建议您升级至Windows11专业版或工作站版。为什么?Windows10已经无法充分发挥12代及以上CPU的性能。为了释放您的电脑潜力,微软对Win......
  • aosp /system/core 目录下作用
    system/core/这个子目录比较重要,很多获取native系统级能力的库都在这个目录下,其中也包括一些native层的进程或服务。如fastboot、logd等。 |--systemAndroid系统设施  |--apex//AndroidPonyEXpress,Android10引入的低级别组件格式  |--bpf//BerkeleyPacket......
  • 【软件安装】pytorch安装(windows10,pip版)
    前提必须先安装cuda与cudnn,教程:cuda与cudnn部署安装同时确认你的CUDA版本,nvidia-smi:确认版本是12.4,继续往下走安装pytorch前往官网,并且往下滑动,直到你看见INSTALLPYTORCH:PyTorch看左下角的PreviousversionsofPyTorch,点进去:这里显示最新的是v2.2.0版本,咱就下这个,按设......
  • windows下体验quarkus原生编译打包
    基础本机是win10GraalVM21.0.2,用的社区版的最新版本,并配置其bin目录加入环境变量Maven3.96,用的最新版本IDEA,本机版本2023.2.5VisualStudio202217.9.2,用的社区版最新版本,quarkus官网提到过VisualStudio2017VisualC++BuildTools,可能2017或更高版本的这个也可以,但是......
  • 09在VMWare中初步安装Windows10系统
    在VMWare中初步安装Windows10系统在本节中,我们使用VM初步安装一个Windows10虚拟机.为什么说是"初步"呢?因为本节的方法不涉及高级步骤(如使用PE系统等),主要目的让你熟悉首次安装系统的流程.高级方法安装系统会在未来介绍.新建虚拟机在VM中,点击新建虚拟机操作方法:1.选......
  • Memberinfo call generic method System.InvalidOperationException: 'Late bound op
    staticvoidMain(string[]args){GenericMethod();LogInfo();}staticvoidGenericMethod(){MethodInfomi=typeof(Program).GetMethod("Echo");Console.WriteLine(mi.IsGenericMethodDefinition);Console.WriteLine(mi.Invoke(......
  • 常用的Windows快捷键和Dos命令
    掌握一些基础的快捷键和Dos命令可以极大提升玩机效率,下面是一些最基础常用的快捷键和命令,欢迎留言补充。Windows快捷键复制Ctrl+c粘贴Ctrl+v全选Ctrl+a剪切Ctrl+x撤销Ctrl+z保存Ctrl+s关闭窗口Alt+F4永久删除Shift+Delete运行Windows+r我的电脑Windows+e任......
  • 【深度解析】'go build'缓存机制:揭秘Windows下缓慢的原因
    引言本文主要围绕gobuild的缓存hash计算与获取缓存文件来编写。  笔者是Windows系统用户,在gobuild或golist-export一些需要编译(但已存在编译缓存)场景下执行的很慢。网上有很多说法大多都是说关闭杀毒软件、关闭磁盘扫描等,并未清楚的描述为什么。  接下来我将围绕g......
  • windows安装RocketMQ
    一、RocketMQ介绍1.开发指南:Gitee中文学习地址(https://www.processon.com/view/link/620c69d95653bb4ec5bb75cd#map)二、RocketMQ下载官方下载地址::https://rocketmq.apache.org/zh/download三、安装部署过程(带!为非必要操作)1.Java环境classpath.;%JAVA_HOME%\lib\dt.ja......
  • 如何在c#中禁用Windows键
    usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Windows.Forms;publicclassKeyboardHook:IDisposable{privateconstintWM_KEYDOWN=0x0100;privateconstintWM_KEYUP=0x0101;privateconstintWM_SYSKEYDOWN=0x0104;......