小编Chr*_*ian的帖子

为datagrid行创建上下文菜单

我有一个可能有很多行的数据网格.当用户右键单击其中一行时,我需要显示每个行的上下文菜单,并在用户单击该选项时执行操作(根据当前所选行执行相同操作但不同的数据项).

这是什么最好的策略?

我担心每行的ContextMenu都是矫枉过正的,即使我正在使用ContextMenuOpening事件创建菜单,这对于上下文菜单来说是一种"延迟加载".我应该只为数据网格使用一个ContextMenu吗?但是有了这个,我会对click事件有更多的工作,以确定正确的行等.

wpf xaml datagrid contextmenu

14
推荐指数
1
解决办法
3万
查看次数

从WPF RichTextBox中的行号计算ScrollToVerticalOffset的偏移量

我想将a的内容移动到内容的RichTextBox特定行.该RichTextBox提供方法ScrollToVerticalOffset从嵌入ScrollViewer.该方法记录在MSDN中,但未指定名为offset的参数的度量单位.类型是double.

a的VerticalOffset属性TextBox记录为与设备无关的单位(每单位1/96英寸).

所以我试着从字体大小计算偏移量.字体大小以像素为单位.得到的公式是

offset = fontSize * 96 / 72  *  lineNumber;
Run Code Online (Sandbox Code Playgroud)

但这远远落后于所需的线.现在我正在使用这个计算:

offset = fontSize * lineNumber;
Run Code Online (Sandbox Code Playgroud)

它是否正确?

wpf textbox richtextbox scrollviewer offset

5
推荐指数
1
解决办法
1416
查看次数

WPF TextBox中的帮助文本在第一次输入后消失 - 水印,XAML方式

在WPF TextBox中,我想提供在第一次输入后消失的描述.这应该为用户提供一些帮助,他应该在文本字段中输入什么.

可以使用Label在给定的TextBox上方显示文本.我对一个例子感兴趣,但找不到任何例子.理想情况下,解决方案仅适用于XAML.

wpf xaml textbox

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

wpf ×3

textbox ×2

xaml ×2

contextmenu ×1

datagrid ×1

offset ×1

richtextbox ×1

scrollviewer ×1