Как привязать выбранный путь к папке вместе с его именем в текстовом поле при работе с 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.

Другие вопросы по тегам