2013-03-21 76 views
0

我试图实现一个像Win7资源管理器的用户界面。例如,如果您单击新文件夹按钮,新名称“新文件夹”的行将在资源管理器ListView中添加,并且该名称将保留选中状态,以便您可以使用新文件夹进行更改。wpf实现win资源管理器新文件夹的最佳方式UI

那么在WPF中实现它的最佳方式是什么?

感谢

+0

'实现WPF UI的最佳方式?' - XAML和MVVM ...你试过什么? – 2013-03-21 15:21:11

回答

0

enter image description here

在XAML中,在数据模板,你可能有一个TextBlock和TextBox重叠,并在普通视图,使

TextBox.Visibility=Visibility.Collapsed; 
TextBlock.Visibility=Visibility.Visible; 

拨动这个时候你想对文件名进行内联编辑。

TextBox.Visibility=Visibility.Visible; 
TextBlock.Visibility=Visibility.Collapsed; 

XAML:

<TextBlock Text="{Binding Name}" 
      Margin="5,0,5,0" VerticalAlignment="Center" 
      Visibility="{Binding CaptionEditBoxVisibility, 
      Converter= {StaticResource InvertVisibility}, Mode=TwoWay}" /> 
<TextBox x:Name="FolderNodeEdit" 
      Text="{Binding Caption, Mode=OneWay}" 
      Visibility="{Binding CaptionEditBoxVisibility, Mode=TwoWay}"/> 

的InvertVisibility转换器转换从可见光到崩溃,反之亦然。

相关问题