如何在wpf datagrid中绑定行标题?

Sagotharan

在我的项目中,我想要datagrid行标题值(如Outlook日历)。假设它是9.00、9.30、10.00、10.30 ....,但它不是固定的,则可能会有所不同,.. 9.00 pm,10.00 pm。

我为此使用两个TextBlock,我也得到了几乎相同的形状。但是我的值是固定的,即1-00、1-00、1-00、1-00、1-00、1-00 .....

我的代码

<DataGrid AutoGenerateColumns="False" Height="560" HorizontalAlignment="Left" Margin="30,54,0,0" Name="myDataGrid" VerticalAlignment="Top" Width="884" MouseDoubleClick="myDataGrid_MouseDoubleClick" IsEnabled="True" SelectionUnit="Cell">
        <DataGrid.RowHeaderTemplate>
            <DataTemplate>
                    <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
                        <TextBlock Text="1" Foreground="#9493CF" FontSize="16" />
                        <TextBlock Text="00" Foreground="#9493CF" />
                    </StackPanel>
            </DataTemplate>
        </DataGrid.RowHeaderTemplate>
            <DataGrid.ContextMenu>
                <ContextMenu x:Name="LeftClickMenu">
                    <MenuItem Header="New Appointment" Click="MenuItem_Click"/>
                    <!--<MenuItem Header="Save"/>
                    <MenuItem Header="Print"/>-->
                    <Separator/>
                    <MenuItem Header="Exit"/>
                </ContextMenu>
            </DataGrid.ContextMenu>
        </DataGrid>

我想要的是 -

在此处输入图片说明

我得到了什么-

在此处输入图片说明

罗希特·瓦茨

您可以negative top margin在第二个textBlock上指定

<TextBlock Text="00" Foreground="#9493CF" Margin="1,-5,0,0"/>

负边距输出为:

在此处输入图片说明

无边距输出:

在此处输入图片说明

更新

如果您希望标头可自定义,则需要one property in your model class表示row的对象Time,这对于不同的行将有所不同。对于第一行,时间值将为9,第二个为10,依此类推。

然后,您可以像这样绑定到该属性:

<StackPanel Orientation="Horizontal" VerticalAlignment="Center" 
            HorizontalAlignment="Center">
    <TextBlock Text="{Binding Path=DataContext.Time,
                        RelativeSource={RelativeSource Mode=FindAncestor,
                                                AncestorType=DataGridRowHeader}}"
                Foreground="#9493CF" FontSize="16" />
    <TextBlock Text="00" Foreground="#9493CF" />
</StackPanel>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在wpf datagrid中绑定行标题?

来自分类Dev

如何在datagrid WPF中获得行?

来自分类Dev

如何在wpf datagrid中获取所选单元格的行标题值?

来自分类Dev

WPF:绑定到DataGrid中的行的SelectedItem

来自分类Dev

DataGrid行标题WPF

来自分类Dev

如何在WPF中绑定

来自分类Dev

WPF-如何在datagrid中获取选定的行索引?

来自分类Dev

如何在Datagrid C#WPF中动态行?

来自分类Dev

如何在Datagrid C#WPF中动态行?

来自分类Dev

绑定到DataGrid行工具提示WPF中的嵌套属性

来自分类Dev

如何在DataGrid WPF中显示SortedDictionary?

来自分类Dev

如何在WPF中重新加载DataGrid

来自分类Dev

将WPF datagrid列标题绑定到后面代码中的属性

来自分类Dev

在单元格值中绑定WPF DataGrid列标题文本

来自分类Dev

在单元格值中绑定WPF DataGrid列标题文本

来自分类Dev

如何在WPF中绑定到UpdateSourceTrigger?

来自分类Dev

如何在WPF中设置数据绑定

来自分类Dev

如何在WPF中将按钮绑定到DataGrid删除命令

来自分类Dev

如何在WPF中将字段绑定到DataGrid?

来自分类Dev

如何删除datagrid wpf中的选定行?

来自分类Dev

WPF绑定:如何在UserControl XAML中设置绑定源

来自分类Dev

WPF绑定:如何在UserControl XAML中设置绑定源

来自分类Dev

如何在WPF中绑定和刷新UserControl绑定?

来自分类Dev

如何在wpf中使DataGrid的第一行只读

来自分类Dev

如何在R中按行绑定不同列数的小标题

来自分类Dev

如何处理WPF DataGrid的DataTrigger绑定中的空格?

来自分类Dev

如何在WPF中而不是DataGridView中打印DataGrid

来自分类Dev

如何在带有 ColumnDefintions 的 Grid 的 ListView 中的 WPF 中添加标题行?

来自分类Dev

我如何在WPF中将新行添加到DataGrid中?

Related 相关文章

热门标签

归档