wpf相关内容
我目前使用 WPF 和 LINQ 在 MS Visual C# 4.5 中创建了一个(非商业)应用程序. 为了让未来移植到 Mac OS X 成为可能,我使用了 MVVM 设计模式来拆分逻辑和用户界面. 我想知道:1) 我知道 Mono 不支持 WPF.我使用了很多绑定.是否可以以相当简单的方式将其移植到 WinForms(或 Mono 支持的其他方式)? 2) 我猜所有的 LI
..
我已经下载并安装了 新的 .NET 框架5.0 来自本网站. 但我想知道如何将此框架添加到在 Visual Studio 2019 16.8.0 上创建的项目中. 注意: 我已经启动了 VS 安装程序,并且我已经搜索过新的框架,但我找不到它. 我已经打开了:项目->属性->目标框架. 但我得到的最新框架是 .NET 框架 4.8 如何将新框架添加到 Visual
..
..
我正在使用这段代码来制作一个简单的命令: 公共类 SimpleCommand : ICommand{公共谓词CanExecuteDelegate { 得到;放;}公共动作执行委托{得到;放;}#region ICommand 成员public bool CanExecute(对象参数){如果(CanExecuteDelegate != null)返回 CanExecuteDele
..
我想知道如何在可视树中处理通过 ShowDialog 打开的窗口. 例如,窗口 A 通过 ShowDialog 打开窗口 B.在窗口 B 上触发路由命令时,窗口 A 不会收到该命令(即使它正在侦听它). 有什么办法可以做到吗? 谢谢!乔恩 解决方案 我们在我们的应用程序中一直遇到这种情况.我们为此使用 Window.Owner 属性和 ICommandSource.Com
..
在我的 WPF 应用程序中,有一个可以从中选择项目的列表.然后,所选项目将显示在 ContentControl 中以进行进一步交互.根据所选项目的类型(可以有多个),在 ContentControl 中使用适当的 DataTemplate.到目前为止,这对于数据处理业务应用程序来说应该并不稀奇. 在每个 DataTemplate 中,有多个 TextBox 和其他控件,它们将它们的值绑定到
..
我来自第三方控件.它正在实现 ApplicationCommands.SelectAll.但是我想要的行为略有不同.没有我可以覆盖的虚拟方法,当我注册一个类处理程序时,就像这样 CommandManager.RegisterClassCommandBinding(typeof(MyDerivedControl), new CommandBinding(ApplicationCommands.S
..
这是 MVVM 应用程序.有一个窗口和相关的视图模型类. 表单上有TextBox、Button和ListBox.按钮绑定到具有 CanExecute 功能的 DelegateCommand.想法是用户在文本框中输入一些数据,按下按钮并将数据附加到列表框. 当用户在 TextBox 中输入正确数据时,我想启用命令(和按钮).事情现在是这样的: CanExecute() 方法包含检查
..
..
我有以下层次结构: 抽象类 TicketBase{公共日期时间 PublishedDate { 获取;放;}}类 TicketTypeA:TicketBase{公共字符串 PropertyA { 获取;放;}}类 TicketTypeB:TicketBase{公共字符串 PropertyB { 获取;放;}} 在我的虚拟机中,我有一个 List门票.当用户单击我的应用程
..
我正在编写一个带有两个文本框(用户名和密码)和一个登录按钮的简单登录用户控件.我希望仅在填写用户名和密码字段时才启用登录按钮.我使用的是 Prism 和 MVVM.LoginViewModel 包含一个名为 LoginCommand 的属性,该属性绑定到 Login 按钮.我的 ViewModel 中有一个 CanLoginExecute() 方法,但它仅在应用程序启动时触发,然后再也不会触发.所
..
我有 2 个数据模板.一个包含一个网格,第二个包含一个按钮.我需要将按钮的命令参数作为选定的网格项发送. 我该怎么做?
..
我在 DataTemplate 中有一个按钮,它绑定到我的 ViewModel 中的命令.该按钮还有一个 EventTrigger,它启动一个隐藏编辑控件(按钮是其中一部分)的 Storyboard. 如果我选择 PreviewMouseDown 事件,情节提要可以正常工作,但命令永远不会被调用.如果我在 EventTrigger 中选择 MouseDown 事件,则命令有效,但情节提要不执
..
我已经看到其他处理这个问题的问题,但从来没有任何明确的代码描述修复.我无法在我的 ItemTemplate 中获得一个按钮来绑定到任何地方的任何命令.非常令人沮丧.顺便说一句,我是一个完整的 MVVM 新手. 这是我的窗口 XAML.
..
我敢打赌,这个问题已经回答了很多次了,但是...... 对于 UserControl 上的按钮的命令属性设置为 Find (ApplicationCommands.Find) 之类的简单情况,ViewModel 将如何处理该命令?我通常会看到命令处理程序与添加到 UIElement 上的 CommandBindings 集合中的 CommandBinding 连接,但我的 ViewModel
..
我的 C# WPF 应用程序中有一个 ToggleButton,我想将一个命令绑定到 Checked 事件,并将一个 Command 绑定到 Unchecked 事件. 我目前拥有的如下:
..
当按钮被禁用时,我想使我的图像(在按钮上)变灰.当我在按钮上有文本(无图像)时,文本显示为灰色(图像作为按钮内容,它们不会显示为灰色).有没有简单又漂亮的方法呢? 这是我的 xaml 文件: 这是我的代码隐藏文件: 公共部分类 MainWindow : Window{私人中继命令_button1;私人中继命令_button2;公共主窗口(){初始化组件();数据上下文 = 这个;}公
..
我正在开发 WPF 应用程序,我想重用所有这些应用程序中相同的类,以便将它们添加为参考. 就我而言,我有一个命令类: 公共类 RelayCommand : ICommand{#region 字段只读动作_执行;只读谓词_可以执行;#endregion//字段#region 构造函数公共 RelayCommand(动作执行):这个(执行,空){}public RelayCom
..
..
我很难理解 ContextMenu 发生了什么.我知道它被渲染为一个单独的窗口,带有一个单独的可视化树,所以我们不能使用相对绑定来绑定作为用户控件属性公开的命令.例如以下不起作用:
..