0

私のフォームには aTextBoxと aがあります。Buttonテキストを入力し、マウスをダブルクリックすると、ButtonCommand,CommandParameter が呼び出されます。これは可能ですか?

コードビハインドはありません。

4

1 に答える 1

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>

そして、 hereおよびhere で説明されているように、Attached Behavior Pattern を介してコマンドを呼び出します。

アンドレイ

于 2009-09-03T15:15:36.847 に答える