Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。
在 WPF 中使用 MVVM 处理 DataObject.Pasting 在 TextBox 中
对于文本框中的 DataObject.Pasting 事件,我想分配位于视图模型(MVVM 模式)中的 TextBoxPasting 函数。不幸的是,该代码不起作用。我使用图书馆:
我有一个列表框,其中显示了我可以在 Windows 客户端上找到的所有打印机。 列表 lstPrinters = 新列表(); foreach(PrinterSettings 中的 var 项目。
我有这个奇怪的问题,我不明白是什么原因造成的。在我的整个项目中,文本框无法垂直居中,无论我使用什么,padding,VerticalContentAlign...
使用 HwndHost 在 WPF 中托管外部窗口的正确方法
我想在我的 WPF 应用程序中托管一个外部进程的窗口。我像这样派生 HwndHost: HwndHostEx 类:HwndHost { [DllImport("user32.dll")]
.NET 8.0 WPF 应用程序尝试新建 StringCollection() 失败
我正在构建一个针对 .NET 8.0 的 WPF 应用程序。在“系统设置”中,可以选择的类型是 System.Collections.Specialized.StringCollection。我尝试初始化
我正在编写一个设置页面来将IP设置为以太网设备。 我在页面中放置了一个文本框和一个应用按钮。在文本框中输入 IP 并单击“应用”按钮后,然后设置 IP...
带有 MVVM 的 WPF:如何根据插入符位置在文本框中插入文本(不在后面的代码中)
我有一个文本框,它绑定到 Viewmodel 类的属性“display” 我现在的逻辑: 我有一个键盘,每当按下键时,该键就会附加到现有字符串文本框的末尾......
我在将图像绑定到我的视图模型时遇到一些问题。我终于摆脱了 XamlParseException,但图像没有出现。我什至在 ViewModel 中对图像进行了硬编码。有人可以看到吗...
我的 WPF 应用程序的当前上下文中不存在名称“InitializeComponent”
我最近将 .NET Framework 4.8 WPF 应用程序转换为 .NET5。当我编译应用程序时,出现以下错误 当前上下文中不存在名称“InitializeComponent” 我
我有一个自定义菜单,其中的 ItemsSource 绑定到我的视图模型中的 ObservableCollection。为了自定义菜单,我在样式中使用 ControlTemplate,并且 ControlTemplate 包含一个实验室...
我正在寻找一种解决方案,将嵌套列表绑定到 DataGrid 以将它们显示在单独的列中。 视图模型 公共类ParametersDataGridViewModel:ViewModelBase { 公共可观察集合<...
我已经尝试解决这个问题好几天了,但似乎无法接近解决它,这让我来到这里。 我正在开发一个 MVVM WPF 项目,我正在尝试填充我的数据网格...
我对 Windows 应用程序开发还是新手。 我正在尝试动态创建一个按钮,但我不知道如何删除悬停时的默认背景颜色并添加自定义背景颜色......
我是 WPF 新手,之前一直在开发 WinForms 和 WebApps,并且我的大部分应用程序都可以正常工作。我现在想添加一些 Toast 风格的通知。据我所知,还没有建造任何东西......
我正在使用 .Net WPF Framework 4.7.2 构建一个 WPF 项目。 我正在尝试使用 MaterialDesign 库,所以我有这个 App.xaml 文件: 我正在使用 .Net WPF Framework 4.7.2 构建一个 WPF 项目。 我正在尝试使用 MaterialDesign 库,所以我有这个 App.xaml 文件: <Application x:Class="DesfireCodificatoreWPF.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:materialDesign="https://materialdesigninxaml.net/winfx/xaml/themes" StartupUri="MainWindow.xaml"> <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" /> <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" /> <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" /> <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application> 但它说无法加载文件或程序集“MaterialDesign...” 我不明白为什么。我已经安装了 MaterialDesignThemes.Wpf 和 MaterialDesignColors @弗朗西斯科·巴尔加斯。 我在测试时遇到了问题。 Cannot locate resource 'themes/materialdesigntheme.defaults.xaml'. 我在nuget包上看到了错误信息,我不确定是否是nuget包上的错误。 如果您也有此错误信息,建议您尝试在materialdesigntheme论坛提出问题,看看是否是包错误。
ViewModel 中 TextBlock 的文本更改时运行动画
我正在按照 MVVM 模式制作 WPF 应用程序。我有一个按钮和文本块。 TextBlock 仅当其文本不为空时才显示。应用程序启动时,文本为空,文本块不是...
我正在尝试在我的一台虚拟机中使用 ObservableProperty 属性。我应该如何捕获派生类中的 Changed 事件? 使用 CommunityToolkit.Mvvm.ComponentModel; 部分类 PersonVM :
我正在尝试通过 DataTable 绑定在 WPF DataGrid 中显示 3 维数据。由于 DataGrid 只有行和列(2D),我的想法是模板化单元格,以便它们托管一个 ListView (或一些
我正在尝试创建这个基本小应用程序的单个可执行文件: 使用系统; 使用系统.Windows; 命名空间 黑屏 { 公共部分类App:应用程序 { [斯塔...
假设我的程序设置文件中有一些值 ClassLibrary.Properties.Settings.Default.SettingName1 ClassLibrary.Properties.Settings.Default.SettingName2 ClassLibrary.Properties.Settings.Def...