c# - 按 DataGridRowHeader 中心对齐数字
问题描述
我正在尝试编辑此代码(在帖子末尾滚动),我希望该数字具有正常格式并且具有对齐、边距等...我更改了以下内容:
GetVisualChildCollection<DataGridRow>(dataGrid).
ForEach(d => {
Style style = new Style(typeof(DataGridRowHeader));
style.Setters.Add(new Setter(DataGridRowHeader.HorizontalContentAlignmentProperty, HorizontalAlignment.Right));
TextBlock textBlock = new TextBlock();
textBlock.Margin = new Thickness(5, 0, 5, 0);
textBlock.HorizontalAlignment = HorizontalAlignment.Right;
textBlock.Text = (d.GetIndex() + 1).ToString();
d.Header = textBlock;
d.HeaderStyle = style;
});
边距存在。但是我有对齐的问题。
我想在行标题右侧的文本框中对齐文本。
我试图设置文本框和行标题样式的对齐方式,但没有任何效果。
这就是我想要的。
所以我做了。
解决方案
推荐阅读
- python - 在 TCP 服务器 (Python) 中从客户端获取完整响应
- java - 无法在 Spring Boot 中使用 JDBC 连接到 Phoenix
- python - 如何使用saml数据登录
- jquery - 带有 URL 的数据属性上的哪个 EncodeFor
- javascript - 如何告诉 vuefire 的 firestore 在“created”钩子之后执行?
- python - 为什么一组熊猫数据框返回数据框的列名?
- javascript - 使用nodejs从表单输入数据到mongodb
- sql-server - Remove special characters but not spaces SQL
- python - 在 tf.estimator.export.ServingInputReceiver 中为 receiver_tensor 传递字典
- vue.js - 在 vue-cli 3.0 如何生成完整的 webpack.config.js