WPF DataGrid 每行ComboBox 内容不同的设置方法

原文:WPF DataGrid 每行ComboBox 内容不同的设置方法

<toolkit:DataGridComboBoxColumn x:Name="DgCbcSignal" Header="信号源"
                                                        SelectedItemBinding="{Binding SelectedSignal}"
                                                        >
                            <toolkit:DataGridComboBoxColumn.ElementStyle>
                                <Style TargetType="ComboBox">
                                    <Setter Property="ItemsSource" Value="{Binding Path=Signals}" />
                                </Style>
                            </toolkit:DataGridComboBoxColumn.ElementStyle>
                            <toolkit:DataGridComboBoxColumn.EditingElementStyle>
                                <Style TargetType="ComboBox">
                                    <Setter Property="ItemsSource" Value="{Binding Path=Signals}" />
                                </Style>
                            </toolkit:DataGridComboBoxColumn.EditingElementStyle>
                        </toolkit:DataGridComboBoxColumn> 

按照上述方法能做到每行单独绑定。



原文地址:https://www.cnblogs.com/lonelyxmas/p/9559554.html

时间: 2024-10-09 22:19:24

WPF DataGrid 每行ComboBox 内容不同的设置方法的相关文章

C# WPF DataGrid 隔行变色及内容居中对齐

C# WPF DataGrid 隔行变色及内容居中对齐. dqzww NET学习0 先看效果: 前台XAML代码: <!--引入样式文件--> <Window.Resources>        <ResourceDictionary>            <ResourceDictionary.MergedDictionaries>                <ResourceDictionary  Source="/Css/Data

WPF DataGrid 双击行 获得绑定数据

原文:WPF DataGrid 双击行 获得绑定数据 1)增加事件 2)增加对象获取 1)事件代码 Datagrid 增加事件 MouseDoubleClick="dataGrid_MouseDoubleClick" private void dataGrid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { DataGrid datagrid = sender as DataG

报表参数控件和报表内容自动居中设置方法

在用报表工具FineReport设计报表时,常遇到以下问题: 1.参数控件(多行控件)的居中问题.2.报表内容的居中和自适应宽度问题,以及报表标题设置了重复标题和冻结如何不影响居中.3.图表居中和自适应宽度问题. 解决方案如下: 1.如果使用的是FineReport的7.1.1版本:将参数控件界面的控件手动来拖,当然设计宽度是可以变的 , 按照上图中的设置方法,就可以整体居中 如果是FineReport7.1 版本:点击参数界面空白处   右边属性界面有个位置选择来居中 2.居中显示不影响表头

WPF DataGrid交替行样式

<DataGrid Grid.Row="0" RowHeaderWidth="0" Name="dgvList" AlternationCount="2" AutoGenerateColumns="False" FontSize="50" CanUserAddRows="False" CanUserDeleteRows="False" IsR

LaTeX中表格多行显示的最简单设置方法

这事实上是一个非常easy的问题,可是这两天发现我之前的解决方式太麻烦了.简介一下这样的最简单的方法: 之前设置多行显示的时候,用类似于以下这样的方法进行多行显示: \begin{table} \newcommand{\tabincell}[2]{\begin{tabular}{@{}#[email protected]{}}#2\end{tabular}} \centering \begin{tabular}{|c|c|c|} \hline \tabincell{c}{1\\2\\3\\4\\

wpf datagrid row height 行高自动计算使每行行高自适应文本

wpf 的datagrid的行高 要么是Auto,要么是定值:但会带来麻烦就是每行行高都一样. 当需要按内容(主要是wrap 换行的textbox或textblock)来动态调整行高的时候,需要用到dataGrid的LoadingRow 事件. 参考两个网页: http://stackoverflow.com/questions/9264398/how-to-calculate-wpf-textblock-width-for-its-known-font-size-and-characters

WPF拖动DataGrid滚动条时内容混乱的解决方法

WPF拖动DataGrid滚动条时内容混乱的解决方法 在WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况.解决方法就是在Binding的时候给UpdateSourceTrigger赋值. <Grid> <Grid.RowDefinitions> <RowDefinition Height="25"></RowDefinition> <RowDefinition></RowDe

easyui datagrid 通过双击单元格或者行修改内容,分页传参问题

这个是通过双击单元格或者行修改内容,以下是具体写法,在这里遇到一个问题,之前一直用post,分页参数始终带不过去,改为get就可以了 function init(){ var name = document.getElementById("name").value; $('#dataGrid').datagrid({ url:"${basepath}/sys/group/grouplist", method: 'get', pagination:true, //是否

wpf datagrid 如何让标头 及内容居中

头就是这么居中<DataGrid> <DataGrid.ColumnHeaderStyle> <Style TargetType="DataGridColumnHeader"> <Setter Property="HorizontalContentAlignment" Value="Center"> </Setter> </Style> </DataGrid.Colum