在WPF网格中使用Combobox会让我陷入困境。
我正在尝试实现一个简单的联系人表单,它允许用户从组合框中选择一个问候语。
class Contact
{
..
public int SalutationID
{
get { return _salutationid;}
set { _salutationid = value; }
}
}
class Salutation
{
public int ID
{
get { return _id;}
}
public string
目前,我正在与DataGridComboBoxColumn在C# WPF中进行斗争。
我有ToolModel类
class ToolModel
{
public long Id { get; set; }
public string Number { get; set; }
public string Name { get; set; }
public string Coating { get; set; }
public bool Thread { get; set; }
public string Kind { get; set; }
我有一个DataGrid,它在一行的第一个单元格中都有一个Checkbox。我想循环遍历我的DataGrid行,如果选中了该单元格中的Checkbox,则获取行。
这是我检查DataGrid的代码
基于宜兰答案的编辑
Private Sub ApproveBtn_Clicked(sender As Object, e As RoutedEventArgs)
For i As Integer = 0 To TimeSheetAppDGrid.Items.Count - 1
TimeSheetAppDGrid.SelectedItem = TimeSheetAppDG
我试图在DataGrid中的单元格上使用异常验证,以及DataGridTextColumn的EditingElementStyle上的样式来设置包含错误内容的工具提示。发生错误,但未在WPF中捕获或显示。
代码和异常如下所示。谁能告诉我我需要什么才能解决这个问题吗?
干杯,
贝瑞尔
这是一个例外:
System.Windows.Data Error: 8 : Cannot save value from target back to source.
BindingExpression:Path=Allocations[6].Amount; DataItem='ActivityView
在WPF网格中获得了一个DataGridComboBoxColumn,但是有一些绑定问题。我可以成功地绑定到ObservableCollection<String>属性,但是当我试图绑定到EF实体表的ObservableCollection<T>中的列时,尽管绑定的列是varchar,我还是得到了一个异常:
'DeferRefresh' is not allowed during an AddNew or EditItem transaction'
这是我的Xaml:
<DataGrid Margin="5" AutoGen
在WPF中,我有一个DataGridCell的引用,我想得到它的内容。我曾经将该单元格放在DataGridTextColumn中,可以获得如下内容:
var text = cell.Content as TextBlock;
但是这不再起作用,因为单元格在DataGridTemplateColumn中,尽管我确实指定了TextBlock作为该列的DataTemplate。还有没有办法达到这个目的?
编辑以澄清问题。下面的代码正常工作:
<!-- XAML -->
<DataGridTextColumn Header="Autor" Width="*
我有一台DataGrid。我希望设置它的样式,允许用户从一组主题(最初是Light和Dark)中选择一个主题。以我的知识,我只能为一个主题做到这一点。 我想过在Resources中使用DataGridColumnHeader样式,通过DynamicResource使用它,并在代码隐藏中更改它,但是在任何窗口出现之前,我得到了这个错误和两个类似的错误: System.Windows.Markup.XamlParseException
HResult=0x80131501
Message=A 'DynamicResourceExtension' cannot be set
我已经为数据库做了一个工具,它可以显示具有某些过滤选项的项目。然而,在阅读了更多关于WPF和C#的内容之后。我使用本https://www.codeproject.com/Articles/683429/Guide-to-WPF-DataGrid-formatting-using-bindings教程修改了我的应用程序以处理ItemCollectionViewSource 我正在尝试将特定的背景应用于不同的行。我已经创建了Class: using System;
using System.Globalization;
using System.Windows.Data;
using Syst