2017-03-15 16 views
0

ファイルシステムのコンテンツ(ファイル&フォルダ)をコードで除外するプログラムがあります。 各ファイルまたはフォルダは、TreeViewItemによって反映されます。 私はUIから各TreeViewItemを編集できるようにしたいと思います。編集可能なTreeViewItemをcで追加する方法#

+2

だからあなたの質問は何ですか?既に試したことをいくつかのコードで提供できますか? – SilentStorm

+0

非常に良い!あなたはほぼ目標を達成しました。何かを望むことは非常に重要です。今すぐ実装する必要があります。がんばろう。 –

答えて

0

はい、非常に簡単です。ここでは例がある...

   <TreeView x:Name="treeView" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Column="0" Background="Beige"> 
         <TreeViewItem Header="Files" ItemsSource="{Binding Root}"> 
          <TreeViewItem.ItemTemplate> 
           <HierarchicalDataTemplate ItemsSource="{Binding}"> 
            <TextBox Text="{Binding Name}"/> 
           </HierarchicalDataTemplate> 
          </TreeViewItem.ItemTemplate> 
         </TreeViewItem> 

       </TreeView> 

の背後にあるコード...

public interface INamedObject 
    { 
     string Name { get; set; } 
    } 
    public class FileObject : INamedObject 
    { 
     public string Name { get; set; } 
    }; 
    public class FolderObject : ObservableCollection<INamedObject>, INamedObject 
    { 
     public string Name { get; set; } 

    }; 
    FolderObject _root = new FolderObject() { Name = "root" }; 
    public FolderObject Root 
    { 
     get 
     { 
      return _root; 
     } 
    } 
関連する問題