gpt4 book ai didi

c# - TextBox文本作为参数n Double事件

转载 作者:行者123 更新时间:2023-12-03 10:29:01 25 4
gpt4 key购买 nike

我有一个带有3 TextBox的表格。所有这些控件都包含一些文件夹路径。我想使用与所有3个文本框相同的事件。当我双击texbox时,我想在资源管理器中打开该文本框的路径。我将 Activity 设置为

<TextBox x:Name="TxtSource" 
TextWrapping="Wrap"
Text="{Binding SelectSource}"
VerticalAlignment="Bottom"
HorizontalContentAlignment="Stretch"
Height="23"
DockPanel.Dock="Bottom">
<TextBox.InputBindings>
<MouseBinding Command="{Binding TextBoxMouseDoubleClick}" MouseAction="LeftDoubleClick"></MouseBinding>
</TextBox.InputBindings>
</TextBox>

现在,我想将文本框文本作为参数传递。因此,如果我双击第一个文本框,则应将该文本框的文本用作参数。对于2个控件,情况相同。而且我不确定如何在此处传递自控文本。有人可以帮我吗?

现在,我有一个为每个文本框创建3个不同事件的解决方案,但我不这样做。

使用新问题进行编辑

我想编辑此问题,而不是创建一个新线程。我解决了以上问题。现在,当我双击文本框时,路径将在新窗口中打开。但是,当我编辑文本框的路径时,也会打开旧路径。直到我从文本框中单击选项卡或单击另一个控件,然后再次双击该文本框,才会处理新路径。有人可以帮我吗?文本框的 XAML在上述问题中给出。

最佳答案

尝试通过以下方式指定CommandParameter:

<MouseBinding Command="{Binding TextBoxMouseDoubleClick}" 
CommandParameter="{Binding ElementName=TxtSource, Path=Text}"
MouseAction="LeftDoubleClick"/>

关于c# - TextBox文本作为参数n Double事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com