Tag: wpfdatagrid

wpf:DataGrid禁用选定的行样式 – 或行select

我看到了很多关于如何在DataGrid中选定行的样例,例如: 如何设置DataGrid中选定行的颜色 我可以只禁用选定的行样式吗? 我不想重写select行更改的每一件事情。 只是不想要任何可见的变化。 比创build模板更容易 要么.. 禁用select行,如果这更容易..但从浏览这个论坛,似乎hacky以及 禁用在WPF DataGrid中select

在FullRowselect模式下禁用DataGrid当前单元格边界

我在行select模式下使用DataGrid(即SelectionUnit="FullRow" )。 我只是想要删除当前单元格周围放置的边框,当用户高亮显示一行以便进行真正的全行select(并且没有单元格级别select)时。 我不介意维护当前单元格的概念,我只是想通过改变当前单元格的样式来移除那个讨厌的当前单元格边界。 什么是最简单的方法来做到这一点?

标签内容上的WPF StringFormat

我想格式化我的string绑定作为Amount is X其中X是绑定到标签的属性。 我见过很多例子,但以下不起作用: <Label Content="{Binding Path=MaxLevelofInvestment, StringFormat='Amount is {0}'}" /> 我也试过这些组合: StringFormat=Amount is {0} StringFormat='Amount is {}{0}' StringFormat='Amount is \{0\}' 我甚至尝试将绑定属性的数据types更改为int , string和double 。 似乎没有任何工作。 这是一个非常常见的用例,但似乎没有被支持。

DataGrid的选定行颜色处于非活动状态时

当DataGrid失去焦点时,如何deviseWPF DataGrid来更改所选行的颜色?

如何设置DataGrid的行背景,基于使用数据绑定的属性值

在我的XAML代码中,我想根据一个特定行中对象的值来设置每行的Background颜色。 我有一个z的ObservableCollection ,每个z都有一个叫State的属性。 我在我的DataGrid开始了这样的事情: <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Setter Property="Background" Value="{Binding z.StateId, Converter={StaticResource StateIdToColorConverter}}"/> </Style> </DataGrid.RowStyle> 这是一个错误的方法,因为x不是我的ViewModel类中的一个属性。 在我的ViewModel类中,我有一个ObservableCollection<z>这是这个DataGrid的ItemsSource和一个types为z的SelectedItem 。 我可以将颜色绑定到SelectedItem ,但是这只会改变DataGrid一行。 我怎么能根据一个属性改变这行backgroundcolor?

我怎样才能禁用编辑WPF数据格中的单元格?

我正在Windows Presentation Foundation中构build一个数据网格,并且遇到问题。 当用户双击我的数据网格中的一个单元格时,单元格进入编辑模式。 我想阻止这一点。 相反,我希望用户能够select整行,而不是编辑它的值。 我怎样才能让双击select完整的行,而不是把点击的单元格放在编辑模式?

如何隐藏wpf datagrid行select器

我正在使用WPF DataGrid控件来显示一些细节和一个selectbutton,并且我不需要在左侧的灰色select器列。 这也破坏了我devise的美感。 有没有办法删除它,或者我怎么样式来匹配,如果不是?

如何在WPF DataGrid中单击checkboxselect?

我有一个DataGrid第一列作为文本列和第二列作为CheckBox列。 我想要的是,如果我点击checkbox。 它应该得到检查。 但是,需要两次点击才能被选中,首先点击单元格被选中,第二次点击checkbox被选中。 如何使checkbox得到检查/取消选中一次点击。 注意:我正在使用WPF 4.0 编辑: DataGrid中的列是自动生成的。

WPF水平DataGrid

我想有一个水平方向的WPF DataGrid,有没有人知道一个解决scheme?

绑定WPF DataGrid中ComboBoxColumn的ItemsSource

我有两个简单的模型类和ViewModel … public class GridItem { public string Name { get; set; } public int CompanyID { get; set; } } public class CompanyItem { public int ID { get; set; } public string Name { get; set; } } public class ViewModel { public ViewModel() { GridItems = new ObservableCollection<GridItem>() { new GridItem() { […]