文本框

c# – 失去焦点的WPF RaisePropertyChanged事件

我有一个C#WPFMVVM应用程序,工作正常.唯一的问题是当我修改文本框并单击菜单时.如果我这样做而不点击另一个控件,则视频–>viewmodel事件永远不会被触发,因为文本框没有失去焦点.如果我错了,请纠正我,但我认为RaisePropertyChanged仅在LostFocus(或OnBlur或任何类似事件)上触发.因此,在编辑文本框后立即单击菜单保存按钮会导致视图模型使用旧值保存数据.所以,

c# – 防止将空的Gridview数据填充到文本框中“ ”

我有这个代码,它基于gridview的选定行中的单元格填充文本框它显示如果Cell[14]没有数据,则在txtComment文本框中.有没有办法防止当所选行的单元格中没有数据时出现?编辑我尝试过这个并没有用===================================================================这很有效解决方法我也有像这样的问题,我发现这也很有用:我希望它可以帮助你:)

c# – WPF中的EndEdit等效项

我有一个包含TextBox的WPF窗口.我已经实现了一个在Crtl-S上执行的Command,它保存了窗口的内容.我的问题是,如果文本框是活动控件,并且我在文本框中有新编辑的文本,则不会提交文本框中的最新更改.我需要从文本框中跳出来获取更改.在WinForms中,我通常会在表单上调用EndEdit,并且所有挂起的更改都会被提交.另一种方法是使用onPropertyChange绑定而不是onValidation,但我宁愿不这样做.什么是WPE等效于EndEdit,或者在这种情况下使用的模式是什么?

c# – 在文本框中选择一个特定的行?

我有两个表单,1和2.Form1有一个文本框,form2有一个文本框和按钮.我想转到指定的行,这意味着当我输入form2的文本框的值时,我的鼠标光标将转到form1的文本框.解决方法TextBox.GetFirstCharIndexFromLine方法查找行的第一个字符的索引.所以你的选择从那里开始.然后找到该行的结尾,即Environment.NewLine或文本的结尾.由于用户输入行号,您应该

c# – 如何将光标定位在蒙版文本框的文本末尾?

我正在使用带有电话号码掩码的屏蔽文本框,如果单击该控件,则无论鼠标单击何处,都会设置光标位置.我想覆盖光标的默认定位,以便:>如果未输入文本,则光标位于文本框的开头.>如果已输入文本并单击控件,请将光标定位在最后输入的数字之后.有没有办法做到这一点?

c# – 组合框if语句

我在这里有一个组合框的问题.我做的是组合框,使用comboBox1.Items.Add(“Something”)添加项目.现在我在那里制作了一个文本框,我需要的是当我从组合框中选择一些文本框根据组合框中的选定项目更改时.我认为它会做的是但是由于某些原因它不起作用,我在没有ToString()的情况下尝试了两种情况,但仍然无法正常工作.解决方法尝试使用:comboBox1.SelectedText