草庐IT

WPF-dataGrid

全部标签

c# - WPF 绑定(bind) - 空字符串的默认值

如果绑定(bind)字符串为空,是否有标准方法为WPF绑定(bind)设置默认值或回退值?FallbackValue似乎只在Name为null时启动,但在设置为String.Empty时不会启动。 最佳答案 DataTrigger是我这样做的方式: 关于c#-WPF绑定(bind)-空字符串的默认值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15567588/

c# - WPF 网格上的底部边框

我想在网格中的每一行设置一个底部边框,但只能找到如何在每个单元格周围放置所有4个边框。对于我正在使用的另一个需要所有四个边框的网格,我正在使用附言网格的内容是一些标签、文本框等。如果这很重要的话。 最佳答案 在Border控件上您可以执行BorderThickness="0001"以仅显示底部边框。上下边框厚度为5,左右边框厚度为0BorderThickness="05"上下边框厚度为0,左右边框厚度为5BorderThickness="50"边框粗细-左:1,上:2,右:3,下:4BorderThickness="1234"希望这

c# - WPF 网格上的底部边框

我想在网格中的每一行设置一个底部边框,但只能找到如何在每个单元格周围放置所有4个边框。对于我正在使用的另一个需要所有四个边框的网格,我正在使用附言网格的内容是一些标签、文本框等。如果这很重要的话。 最佳答案 在Border控件上您可以执行BorderThickness="0001"以仅显示底部边框。上下边框厚度为5,左右边框厚度为0BorderThickness="05"上下边框厚度为0,左右边框厚度为5BorderThickness="50"边框粗细-左:1,上:2,右:3,下:4BorderThickness="1234"希望这

c# - 如何使用转义键关闭 WPF 中的窗口

PossibleDuplicate:HowcanIassignthe'CloseonEscape-keypress'behaviortoallWPFwindowswithinaproject?我想在用户单击退出按钮时关闭我的wpf项目中的窗口。我不想在每个窗口中都编写代码,而是想创建一个可以在用户按下转义键时捕获的类。 最佳答案 选项1使用Button.IsCancel属性(property)。CancelWhenyousettheIsCancelpropertyofabuttontotrue,youcreateaButtontha

c# - 如何使用转义键关闭 WPF 中的窗口

PossibleDuplicate:HowcanIassignthe'CloseonEscape-keypress'behaviortoallWPFwindowswithinaproject?我想在用户单击退出按钮时关闭我的wpf项目中的窗口。我不想在每个窗口中都编写代码,而是想创建一个可以在用户按下转义键时捕获的类。 最佳答案 选项1使用Button.IsCancel属性(property)。CancelWhenyousettheIsCancelpropertyofabuttontotrue,youcreateaButtontha

c# - 为什么在 ToolTip 中显示验证错误的 WPF 样式对 TextBox 有效,但对 ComboBox 却失败?

我使用典型的Style将验证错误显示为来自IErrorDataInfo的文本框的工具提示,如下所示,它工作正常。但是当我尝试像这样对ComboBox做同样的事情时,它失败了我在输出窗口中得到的错误是:System.Windows.Data错误:17:无法从“(Validation.Errors)”(类型“ReadOnlyObservableCollection`1”)获取“Item[]”值(类型“ValidationError”)。BindingExpression:Path=(0)[0].ErrorContent;DataItem='ComboBox'(Name='ownerComb

c# - 为什么在 ToolTip 中显示验证错误的 WPF 样式对 TextBox 有效,但对 ComboBox 却失败?

我使用典型的Style将验证错误显示为来自IErrorDataInfo的文本框的工具提示,如下所示,它工作正常。但是当我尝试像这样对ComboBox做同样的事情时,它失败了我在输出窗口中得到的错误是:System.Windows.Data错误:17:无法从“(Validation.Errors)”(类型“ReadOnlyObservableCollection`1”)获取“Item[]”值(类型“ValidationError”)。BindingExpression:Path=(0)[0].ErrorContent;DataItem='ComboBox'(Name='ownerComb

c# - WPF 中的图像变得模糊

我正在使用C#在WPF中开发应用程序。我将图像放在WrapPanel中,并在带有一个边框的网格内显示,并在按钮中使用图像。问题是我的图像控件失去了它的质量。我不能在这里张贴我的图片,所以我只是在这里简单地描述一下。我为图像使用了SnapsToDevicePixels="True",但它看起来仍然很模糊。更新:我在这里分享了下面的图片: 最佳答案 我认为Markus所说的是解决您的问题的一种方法,并尝试为每个图像添加一个属性RenderOptions.EdgeMode="Aliased"我的意思是:如果您仍然无法解决您的问题,那么您可

c# - WPF 中的图像变得模糊

我正在使用C#在WPF中开发应用程序。我将图像放在WrapPanel中,并在带有一个边框的网格内显示,并在按钮中使用图像。问题是我的图像控件失去了它的质量。我不能在这里张贴我的图片,所以我只是在这里简单地描述一下。我为图像使用了SnapsToDevicePixels="True",但它看起来仍然很模糊。更新:我在这里分享了下面的图片: 最佳答案 我认为Markus所说的是解决您的问题的一种方法,并尝试为每个图像添加一个属性RenderOptions.EdgeMode="Aliased"我的意思是:如果您仍然无法解决您的问题,那么您可

c# - WPF 复选框 : Check changed handling

在WPF数据绑定(bind)中,我可以将IsChecked属性绑定(bind)到一些数据,例如用户设置,但我需要处理“CheckChanged”事件,我知道我可以单独处理Checked、Unchecked事件,但是有什么方法可以在这个值改变时得到通知吗?注意:我不关心它是选中还是未选中。我只想在更改时收到通知。 最佳答案 您可以分别处理已检查和未检查的事件并不意味着您必须。如果您不想遵循MVVM模式,您可以简单地将相同的处理程序附加到两个事件,并且您有更改信号:并在代码隐藏中;privatevoidCheckBoxChanged(o