Я хочу создать приложение заметок для моего первого проекта. И я дошел до того, что создал файл и разместил его в виде дерева. Теперь я хочу выбрать файл в виде дерева и открыть его в текстовом поле. Я не могу найти способ выбрать файл.
Это мой TreeView, я пытался использовать SelecetedItemChanged
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="10" Margin="3" Source="images/drive.png"/>
<TextBlock VerticalAlignment="Center" Text="{Binding}"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TreeView.Resources>
</TreeView>
, а вот мой C# код
private void FolderView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
// get selected item path
string fileName = FolderView.SelectedValuePath;
using (StreamReader sr = File.OpenText(fileName))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
noteText.Text = s;
}
}
}
У меня есть также заметил, что люди используют разные типы стилей или подходов дерева, как некоторые используют элементы, дочерние элементы или узлы. Я думаю, они одинаковы, верно?
Большое спасибо.