wpf 相关问题

Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。

在WPF RelayCommand中处理CS8602的常用方法是什么?

如果在 RelayCommand 的 Execute 部分中使用了可为 null 的属性,并且该属性已在 CanExecute 方法中针对 null 进行了检查,那么处理 CS8602: Poss... 的正确方法是什么?

回答 1 投票 0

WPF全屏窗口,3D渲染性能

我正在开发一个使用 WPF 4.6.2 和 Direct3D 11 的 CAD 应用程序,它们通过 D3DImage 进行互操作。当窗口在 4K 3840x2160 显示屏上最大化时,应用程序渲染 3D 内容的速度非常慢,我...

回答 1 投票 0

我可以在代码隐藏中获取样式的密钥吗? (WPF)

如果我有以下代码: 样式 defaultStyle = (Style)FindResource("MyTestStyle"); 有没有办法获取样式的名称(即反向查找)?就像是: 字符串名称 = 默认样式。

回答 6 投票 0

Telerik UI WPF - 如何以编程方式将 DocumentVariableField 添加到表格单元格

我们正在使用 Telerik UI for WPF 并创建一个表,然后将其插入到 RadRichTextBox 中。我们需要将 DocumentVariableField 添加到其中一个单元格,任何人都可以提供建议。

回答 1 投票 0

WPF 组合框绑定未更新

我有一个 WPF 应用程序,其中有两个组合框,代表分配给某项工作的生产/制造工程师,其中 CurrentEngNotice 是相关工作: 我有一个 WPF 应用程序,其中有两个组合框,代表分配给某项工作的生产/制造工程师,其中 CurrentEngNotice 是相关工作: <TextBlock Text="Product Engineer:" Style="{StaticResource HeaderStyleTextBlock}" HorizontalAlignment="Left"/> <ComboBox Grid.Column="1" ItemsSource="{Binding ProductionEngineers}" DisplayMemberPath="FullName" SelectedValuePath="UserID" SelectedValue="{Binding CurrentEngChangeNotice.ProductEng.UserID, Mode=TwoWay}"/> <TextBlock Grid.Row="1" Text="Manufacturing Engineer:" Style="{StaticResource HeaderStyleTextBlock}" HorizontalAlignment="Left"/> <ComboBox Grid.Row="1" Grid.Column="1" ItemsSource="{Binding ManufacturingEngineers}" DisplayMemberPath="FullName" SelectedValuePath="UserID" SelectedValue="{Binding CurrentEngChangeNotice.MfgEng.UserID, Mode=TwoWay}"/> 这些组合框的绑定是有效的,因为它显示了数据库中填充内容的正确值。但是,当我从应用程序更改此字段时,该字段的设置器不会运行,因此数据库不会更新。这些是绑定属性: public Engineer ProductEng { get { return _productEngineer; } set { if (_productEngineer != value) { _productEngineer = value; OnPropertyChanged(); UpdateDatabase("PRODUCT_ENG", value.UserID); } } } public Engineer MfgEng { get { return _mfgEngineer; } set { if (_mfgEngineer != value) { _mfgEngineer = value; OnPropertyChanged(); UpdateDatabase("MFG_ENG", value.UserID); } } } 通过调试,我已经确认问题不在于 UpdateDatabase 方法,因为 setter 从未被触发。我知道这不是 NULL 问题,因为在数据库方面,我们在创建记录时应用默认的“未知工程师”,这会在我创建新记录时显示。我还可以确认这不是 DataContext 问题,因为除了这两个字段之外的每个字段都按预期触发。感觉我一定是缺少 XAML 中的某个设置,但我在这里不知所措。 像这样的绑定 SelectedValue="{Binding CurrentEngChangeNotice.ProductEng.UserID}" (默认为 TwoWay),正在改变的是 UserID 属性所持有的 Engineer 对象的 ProductEng 属性,而不是 ProductEng 属性本身。 您应该如下所示更改属性声明(假设 UserID 属性类型为字符串)。 public string ProductEngID { get { return _productEngineerID; } set { if (_productEngineerID != value) { _productEngineerID = value; OnPropertyChanged(); UpdateDatabase("PRODUCT_ENG", _productEngineerID); } } } public string MfgEngID { get { return _mfgEngineerID; } set { if (_mfgEngineerID != value) { _mfgEngineerID = value; OnPropertyChanged(); UpdateDatabase("MFG_ENG", _mfgEngineerID); } } } 并将 SelectedValue 绑定更改为: SelectedValue="{Binding CurrentEngChangeNotice.ProductEngID}" SelectedValue="{Binding CurrentEngChangeNotice.MfgEngID}"

回答 1 投票 0

`CalculateButton_Click`方法如何验证和更新`HourlyEmployee`和`CommissionEmployee`属性,并处理输入错误?

我需要了解 WPF 应用程序中的CalculateButton_Click 方法如何处理HourlyEmployee 和CommissionEmployee 对象的输入验证和更新。具体来说,它是如何...

回答 1 投票 0

有没有一种方法可以在不使用 StartUpUri 的情况下启动 WPF 应用程序,并且不会破坏其他内容?

我已经尝试了几个小时才能达到可以启动 WPF 应用程序并完全控制的程度。我希望能够创建一个 ViewModel,创建一个 View(窗口),设置该视图的数据上下文...

回答 5 投票 0

ItemsControl 具有用于视图模型的多个 DataTemplates

是否可以将以canvas为模板的itemscontrol绑定到多个DataTemplate? 我有 2 个集合,根据类型我想在画布上显示不同的控件。 ...

回答 5 投票 0

WPF 使用预定义的 DataTemplate 动态添加列

我在自定义 WPF UserControl 的资源区域中定义了一个 DataTemplate,它为一堆“标志”呈现一堆彩色方块。目标是动态添加列到

回答 1 投票 0

WPF 和 WinForms 中的 BeginInvoke 行为不同

我正在 WPF 中开发一个应用程序。它使用串行端口连接。我创建了一个类来包装串行端口连接并管理缓冲区等。 我在编写 C# 时开发了它

回答 1 投票 0

如何在 C# 中使用 IPC 命名管道向 WPF 应用程序发送命令以显示气球提示和系统托盘图标?

我正在尝试使用 WPF 创建一个服务,该服务将与 WPF 通信,告诉 WPF 显示图标托盘和气球提示。 我设计了以下代码: 应用程序.xaml.cs 命名空间

回答 1 投票 0

如何在 C# 中将图像转换为 i2c oled

我有一个C# WPF应用程序,我想添加选择图标或png并转换它的功能,这样它就可以作为字符串发送到arduino。我想在 i2c oled 屏幕上显示图像。那...

回答 1 投票 0

如何在WPF中创建一个允许鼠标事件通过的半透明窗口

我正在尝试创建类似于 Adobe Lightroom 中的 Lights out /lights dim 功能(WPF 除外)的效果。 我尝试的是在现有窗口之上创建另一个窗口,使其

回答 3 投票 0

通过 ElementName/RelativeSource 进行的绑定在 ListBox 上失败,但适用于其中的项目

我有一个简单的 WPF 测试应用程序。 它是一个带有网格的窗口,包含一个显示图像元素的列表框。 当我第一次运行它时,图像扩展超出了窗口的边界,所以我绑定了它们的 Ma...

回答 1 投票 0

我们如何在wpf C#中创建自定义切换按钮

我一直在尝试在WPF和C#中创建一个自定义的切换按钮,但我无法实现它。这是我想要的图像: 它还可以有两个以上的选项。 输入图片

回答 1 投票 0

C# WPF 从 TextBox 更改文本事件

我有一个问题。我创建了一个名为“LetterBox”的新类,该类继承自 TextBox,目前一切正常。但问题来了:我需要“...

回答 1 投票 0

如何在 DevExpress WPF 中添加 2 个不同的模型作为子节点

我有这门课: 公开课团队 { 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } 公共 ObservableCollection 能力 { get;放; } = 新

回答 1 投票 0

如何实现多个按钮具有相同的行为? [我需要建议]

我正在学习WPF和MVVM,我的目标是使用SerialPort创建串行通信并更新UI以通知用户发生了什么。 所以程序正在与卡(最多 3 个)和每辆车进行通信......

回答 1 投票 0

旋转变换WPF中的绑定角度

我有一些代码: <

回答 1 投票 0

当包围窗口的高度增加时,具有自动宽度的网格列意外变宽

我遇到了 WPF 网格布局问题,这真的让我很沮丧。 主应用程序窗口应该分为三个主要窗格。我已经设置了一个 2x2 网格。 rxui:ViewModelVi...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.