TextBox鼠标双击

时间:2009-09-03 15:11:59

标签: wpf textbox mouseevent

我的表单中有TextBoxButton。我输入一些文本,当我双击鼠标时,它应该调用Button命令,CommandParameter。这可能吗?

背后没有代码。

1 个答案:

答案 0 :(得分:0)

你可以制作一个按钮模板,它内部有一个TextBox(可能IsHitTestVisible设置为false,外部网格设置为透明背景)。 然后,您可以将命令直接绑定到此“TextBox-Button”。

编辑:源代码:

<Grid>
  <Grid.Resources>
    <Style TargetType="{x:Type Button}">
      <Setter Property="Template">
        <Setter.Value>
          <ControlTemplate TargetType="{x:Type Button}">
              <TextBox />
          </ControlTemplate>
        </Setter.Value>
      </Setter>
    </Style>
  </Grid.Resources>

  <Button Content="Test" />
</Grid>

通过附加行为模式调用命令,如herehere所述。

的Andrej