WPF文本框lostFocus事件触发器
我是WPF的新手, 在我的主窗口中,我有多个文本框,因此每当用户在这些文本框中输入不同的输入时,只要用户离开文本框的焦点,我就想在代码中实现这些更改 例如,我的文本框如下所示:WPF文本框lostFocus事件触发器,wpf,Wpf,我是WPF的新手, 在我的主窗口中,我有多个文本框,因此每当用户在这些文本框中输入不同的输入时,只要用户离开文本框的焦点,我就想在代码中实现这些更改 例如,我的文本框如下所示: <TextBox Name="SpiralAngleTextBox" Grid.Column="1" Grid.Row="4" Margin="5,5,5,5" SelectedText="0"/> 我不想做任何类型的输入验证。我想要的是在更新Te
<TextBox Name="SpiralAngleTextBox"
Grid.Column="1" Grid.Row="4"
Margin="5,5,5,5" SelectedText="0"/>
我不想做任何类型的输入验证。我想要的是在更新TextBox的内容后,每当TextBox离开焦点时触发一些计算或调用函数。您可以编写一个EventHandler
<TextBox Name="SpiralAngleTextBox"
Grid.Column="1" Grid.Row="4"
Margin="5,5,5,5" SelectedText="0" LostFocus="SpiralAngleTextBox_LostFocus"/>
如果您只是想让它在文本框内容更改时执行某些操作,您可以尝试以下操作:
<TextBox Name="SpiralAngleTextBox"
Grid.Column="1" Grid.Row="4"
Margin="5,5,5,5" SelectedText="0" LostFocus="SpiralAngleTextBox_LostFocus"
TextChanged="SpiralAngleTextBox_TextChanged"/>
您可以编写一个EventHandler
<TextBox Name="SpiralAngleTextBox"
Grid.Column="1" Grid.Row="4"
Margin="5,5,5,5" SelectedText="0" LostFocus="SpiralAngleTextBox_LostFocus"/>
如果您只是想让它在文本框内容更改时执行某些操作,您可以尝试以下操作:
<TextBox Name="SpiralAngleTextBox"
Grid.Column="1" Grid.Row="4"
Margin="5,5,5,5" SelectedText="0" LostFocus="SpiralAngleTextBox_LostFocus"
TextChanged="SpiralAngleTextBox_TextChanged"/>
你需要做的就是绑定到TextBox.Text
<TextBox Text="{Binding MyProperty}" />
其中MyProperty是代码隐藏中的某个属性。这是因为TextBox.Text会在失去焦点时更新(默认情况下UpdateSourceTrigger=LostFocus)。您可以在此处了解更多信息:您需要做的就是绑定到TextBox.Text
<TextBox Text="{Binding MyProperty}" />
其中MyProperty是代码隐藏中的某个属性。这是因为TextBox.Text会在失去焦点时更新(默认情况下UpdateSourceTrigger=LostFocus)。您可以在此处了解更多信息:使用绑定。您将立即获得所需的功能,例如?我能找到的所有例子都使用MVVM,而我没有使用任何类似的东西。你能调用textbox的lostfocus事件并使用“TextBoxName.Text”获取内容,并将内容用于你的目的……使用绑定。您将立即获得所需的功能,例如?我能找到的所有例子都使用MVVM,而我没有使用任何类似的东西。你能调用textbox的lostfocus事件并使用“TextBoxName.Text”获取内容并将内容用于你的目的吗……如果你遵循MVVM,这是首选的方法,或者在LostFocus上使用EventTrigger,并使用绑定到视图模型的InvokeActionCommand。如果您没有使用MVVM,那么可能会造成混乱,因为您的UI现在与您的业务逻辑紧密耦合:-)如果您遵循MVVM,或者使用绑定到视图模型的InvokeActionCommand在LostFocus上使用EventTrigger,这是首选的方法。如果您没有使用MVVM,那么可能会造成混乱,因为您的UI现在与您的业务逻辑紧密耦合:-)