Как привязать выбранный путь к папке вместе с его именем в текстовом поле при работе с FolderBrowserDialog Box?
Вот мой код... Таким образом, я могу получить FolderBrowserDialog Box, но как только я выберу любую папку из этого диалогового окна и нажму "ОК". Я не получил выбранный FolderPath и его имя в текстовом поле рядом с кнопкой "Обзор". Пожалуйста, поправьте меня...
View.xaml:
<Grid>....
<TextBox Grid.Column="2" Height="25" IsReadOnly="True"
TextAlignment="Right" VerticalContentAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center"
Width="200"
Text="{Binding ElementName=Mygroups,Path=DataContext.FoldernameWithPath}" />
<Button Grid.Column="4" Content="Browse" Height="25" VerticalAlignment="Bottom" Margin="0,20,0,20" MinWidth="51"
Command="{Binding ElementName=Mygroups,Path=DataContext.OpenFolderCommand}"
CommandParameter="{Binding}" />
</Grid>
2 ответа
Попробуйте следующую функцию OnPropertyChanged:
protected void OnPropertyChanged (string propertyName)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
<TextBox Grid.Column="2" Height="25" IsReadOnly="True"
TextAlignment="Right" VerticalContentAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center"
Width="200"
Text="{Binding ElementName=Mygroups,Path=DataContext.FoldernameWithPath,Mode=TwoWay}" />
Текст porpert является односторонним режимом по умолчанию. Режим добавления =TwoWay.