0

我的表格中有一个TextBox和一个Button。我输入了一些文本,当我双击鼠标时,它应该调用ButtonCommand、CommandParameter。这可能吗?

后面没有代码。

4

1 回答 1

0

您可以制作一个按钮模板,它内部有一个 TextBox(可能 IsHitTestVisible 设置为 false,外部 Grid 具有透明背景)。然后你可以将你的命令直接绑定到这个“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>

并通过此处此处描述的附加行为模式调用命令。

安德烈

于 2009-09-03T15:15:36.847 回答