wpf相关内容

将 C# WPF .NET 4.0 应用程序移植到 Mac OS X(单声道?)的建议

我目前使用 WPF 和 LINQ 在 MS Visual C# 4.5 中创建了一个(非商业)应用程序. 为了让未来移植到 Mac OS X 成为可能,我使用了 MVVM 设计模式来拆分逻辑和用户界面. 我想知道:1) 我知道 Mono 不支持 WPF.我使用了很多绑定.是否可以以相当简单的方式将其移植到 WinForms(或 Mono 支持的其他方式)? 2) 我猜所有的 LI ..
发布时间:2022-01-23 15:01:55 C#/.NET

如何将 .NET Framework 5.0 添加到 Visual Studio Professional 2019?

我已经下载并安装了 新的 .NET 框架5.0 来自本网站. 但我想知道如何将此框架添加到在 Visual Studio 2019 16.8.0 上创建的项目中. 注意: 我已经启动了 VS 安装程序,并且我已经搜索过新的框架,但我找不到它. 我已经打开了:项目->属性->目标框架. 但我得到的最新框架是 .NET 框架 4.8 如何将新框架添加到 Visual ..
发布时间:2022-01-23 10:09:18 其他开发

泛型可以使用 WPF SimpleCommand 吗?

我正在使用这段代码来制作一个简单的命令: 公共类 SimpleCommand : ICommand{公共谓词CanExecuteDelegate { 得到;放;}公共动作执行委托{得到;放;}#region ICommand 成员public bool CanExecute(对象参数){如果(CanExecuteDelegate != null)返回 CanExecuteDele ..
发布时间:2022-01-23 09:08:04 C#/.NET

WPF 路由命令和 ShowDialog 窗口

我想知道如何在可视树中处理通过 ShowDialog 打开的窗口. 例如,窗口 A 通过 ShowDialog 打开窗口 B.在窗口 B 上触发路由命令时,窗口 A 不会收到该命令(即使它正在侦听它). 有什么办法可以做到吗? 谢谢!乔恩 解决方案 我们在我们的应用程序中一直遇到这种情况.我们为此使用 Window.Owner 属性和 ICommandSource.Com ..
发布时间:2022-01-23 09:07:50 其他开发

ContextMenu 命令绑定不随数据源更新

在我的 WPF 应用程序中,有一个可以从中选择项目的列表.然后,所选项目将显示在 ContentControl 中以进行进一步交互.根据所选项目的类型(可以有多个),在 ContentControl 中使用适当的 DataTemplate.到目前为止,这对于数据处理业务应用程序来说应该并不稀奇. 在每个 DataTemplate 中,有多个 TextBox 和其他控件,它们将它们的值绑定到 ..
发布时间:2022-01-23 09:07:42 其他开发

基于 TextBox 值 (WPF) 启用按钮

这是 MVVM 应用程序.有一个窗口和相关的视图模型类. 表单上有TextBox、Button和ListBox.按钮绑定到具有 CanExecute 功能的 DelegateCommand.想法是用户在文本框中输入一些数据,按下按钮并将数据附加到列表框. 当用户在 TextBox 中输入正确数据时,我想启用命令(和按钮).事情现在是这样的: CanExecute() 方法包含检查 ..
发布时间:2022-01-23 09:03:15 其他开发

传递给命令 WPF 的多个参数

我有以下层次结构: 抽象类 TicketBase{公共日期时间 PublishedDate { 获取;放;}}类 TicketTypeA:TicketBase{公共字符串 PropertyA { 获取;放;}}类 TicketTypeB:TicketBase{公共字符串 PropertyB { 获取;放;}} 在我的虚拟机中,我有一个 List门票.当用户单击我的应用程 ..
发布时间:2022-01-23 09:02:05 其他开发

未调用 WPF-Prism CanExecute 方法

我正在编写一个带有两个文本框(用户名和密码)和一个登录按钮的简单登录用户控件.我希望仅在填写用户名和密码字段时才启用登录按钮.我使用的是 Prism 和 MVVM.LoginViewModel 包含一个名为 LoginCommand 的属性,该属性绑定到 Login 按钮.我的 ViewModel 中有一个 CanLoginExecute() 方法,但它仅在应用程序启动时触发,然后再也不会触发.所 ..
发布时间:2022-01-23 09:00:55 其他开发

如何在 DataTemplate Button 中同时使用 Command 和 EventTrigger?

我在 DataTemplate 中有一个按钮,它绑定到我的 ViewModel 中的命令.该按钮还有一个 EventTrigger,它启动一个隐藏编辑控件(按钮是其中一部分)的 Storyboard. 如果我选择 PreviewMouseDown 事件,情节提要可以正常工作,但命令永远不会被调用.如果我在 EventTrigger 中选择 MouseDown 事件,则命令有效,但情节提要不执 ..
发布时间:2022-01-23 08:45:24 其他开发

DataTemplate 中的 WPF MVVM 按钮控件绑定

我已经看到其他处理这个问题的问题,但从来没有任何明确的代码描述修复.我无法在我的 ItemTemplate 中获得一个按钮来绑定到任何地方的任何命令.非常令人沮丧.顺便说一句,我是一个完整的 MVVM 新手. 这是我的窗口 XAML. ..
发布时间:2022-01-23 08:45:01 其他开发

WPF - 在 ViewModel 中处理 ApplicationCommand

我敢打赌,这个问题已经回答了很多次了,但是...... 对于 UserControl 上的按钮的命令属性设置为 Find (ApplicationCommands.Find) 之类的简单情况,ViewModel 将如何处理该命令?我通常会看到命令处理程序与添加到 UIElement 上的 CommandBindings 集合中的 CommandBinding 连接,但我的 ViewModel ..
发布时间:2022-01-23 08:44:19 其他开发

禁用元素时按钮上的图像变灰(简单而美观的方式)

当按钮被禁用时,我想使我的图像(在按钮上)变灰.当我在按钮上有文本(无图像)时,文本显示为灰色(图像作为按钮内容,它们不会显示为灰色).有没有简单又漂亮的方法呢? 这是我的 xaml 文件: 这是我的代码隐藏文件: 公共部分类 MainWindow : Window{私人中继命令_button1;私人中继命令_button2;公共主窗口(){初始化组件();数据上下文 = 这个;}公 ..
发布时间:2022-01-23 08:39:51 其他开发

类库无法识别 CommandManager 类

我正在开发 WPF 应用程序,我想重用所有这些应用程序中相同的类,以便将它们添加为参考. 就我而言,我有一个命令类: 公共类 RelayCommand : ICommand{#region 字段只读动作_执行;只读谓词_可以执行;#endregion//字段#region 构造函数公共 RelayCommand(动作执行):这个(执行,空){}public RelayCom ..
发布时间:2022-01-23 08:39:41 C#/.NET