ListViewデータ型に編集可能なテキストブロックのカットオフコントロールを配置したいと考えています。私はthis articleに従っており、うまくいきます。WPFカスタムコントロールがリストビューで期待通りに機能しない
しかし、このコントロールをListviewデータ型に配置すると、Textblockをダブルクリックすると、カスタムコントロールのOnMouseDoubleClickイベントが発生しますが、テキストボックスは表示されません。
私のDataTemplate:
<DataTemplate x:Key="ItemTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal"
Grid.Column="0">
<Image Source="{Binding Icon}"
Margin="0 0 4 0" />
<localp:EditableTextBlock Text="{Binding Tag, Mode=TwoWay}"
VerticalAlignment="Center" />
</StackPanel>
</Grid>
<ListView
ItemTemplate={StaticResource ItemTemplate}
.... />
と私はOnMouseDoubleClick EditableTextBlockが発射される理由は知らないが、期待通りに、内側のテキストボックスが表示されることはありません。
おかげで、あなたの助けのために何か他のものに
よろしく
はい、私はこれをしました(申し訳ありませんが、私が指定していない場合は透明です)。しかし、問題は同じです:リストビューでEditableTextBlockをダブルクリックすると、Textboxは表示されません。ありがとう。 – ArthurCPPCLI
私の編集を参照してください。提供されたリンクのコードを変更していない場合、これは機能します。 – Ron
ああいいです、それは動作します。どうもありがとう :) – ArthurCPPCLI