我在纯WPF窗口中创建了一个带有绑定的简单TextBox
<TextBox Name="MyTextBox"
Focusable="True" Width="150"
Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}"</TextBox>
Run Code Online (Sandbox Code Playgroud)
我的问题是,在任何情况下都没有更新字符串属性'MyText'.如果我键入空格字符,则更新属性.如果我通过剪贴板将文本粘贴到TextBox中,则会更新属性MyText.但如果我输入任何其他角色,则没有任何反应.我为TextChanged注册了一个事件处理程序以进行调试.该事件仅发生在空格字符和粘贴操作中,但不包含其他字符.
关于我的环境的一些话:WPF-Window可以被剥离到这个TextBox.我从DLL内部打开这个窗口.完整的项目目标是.Net2,由于WPF,现在面向Framework 3.5.我不知道如何让这个更容易找到问题.
你提到了Framework 2.0.如果您的应用程序基于Windows窗体,则应记住一些互操作主题.在打开窗口之前,您是否尝试过以下操作:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(YourWindowObject)
否则尝试从WPF应用程序打开窗口.
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |