1
我想将可编辑文本剪辑控件放入Listview数据模板中。我遵循this article,它运作良好。WPF自定义控件在预览列表视图中无法正常工作
但是,当我把这个控件放在一个Listview数据模板中,双击文本块时,自定义控件的事件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时,文本框从不显示。谢谢。 – ArthurCPPCLI
看到我的编辑。如果你没有改变提供的链接中的代码,这是有效的。 – Ron
噢,很好,它的工作原理。非常感谢 :) – ArthurCPPCLI