none
datagrid怎样在单元格左上角添加一个三角符号或者小图标啥的? RRS feed

  • 问题

  • datagrid怎样在单元格左上角添加一个三角符号或者小图标啥的?如下图的效果,但是我希望能够换成我自己的图标,是一个比较特殊的小图标


    • 已编辑 彭123 2017年8月18日 1:41
    2017年8月18日 1:40

答案

  • Hi,

    你可以尝试自定义DataGridCell的模板。

       <Style TargetType="{x:Type DataGridCell}">
                <Setter Property="Height" Value="30"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type DataGridCell}">
                            <Border>
                                <Grid>
                                    <Path  Fill="Green" Data="M 0,0  L 0,0,0,7 L 0,7,7,0 "/>
                                    <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
                                </Grid>
                            </Border>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 彭123 2017年8月18日 9:11
    2017年8月18日 3:12
    版主