Silverlight:将按钮控件对齐到Datagrid单元格内部

时间:2016-05-13 15:25:58

标签: c# wpf xaml silverlight componentone

我已经尝试了一段时间了。我只是陷入困境,无法通过它。

datagrid单元格中有三个控件。

1:超链接按钮 2:一个清晰的按钮 3:搜索按钮

我需要做的是调整"清除"和"打开按钮"对齐到列的右侧。捕获的是列可调整大小。 我试图给超链接按钮一个固定的宽度它看起来不错,但是当调整列的大小时会变得很乱。

单元格内容低于样式。

C:\Program Files (x86)\FaceModifier\

目前它看起来像这样。 DataGrid column

预期 enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。解决方案是将cellcontent的水平对齐设置为" Stretch"。

覆盖列的BindCellContent方法。

public override void BindCellContent(FrameworkElement cellContent, DataGridRow row)
{
var hyperlinkButton = (HyperlinkClear)cellContent;
hyperlinkButton.HorizontalAlignment = HorizontalAlignment.Stretch;
}