0
我是WPF的新手,我有文本框和打開文件夾瀏覽器對話框的按鈕。
當用戶選擇文件夾時我想將文本框中包含選定的路徑。 所以在主窗口我添加了兩個變量:將文本框的文本屬性綁定到MainWindow上定義的變量WPF
public partial class MainWindow : Window
{
public string outputFolderPath { get; set; }
string reducedModelFolderPath { get; set; }
}
,當用戶選擇的文件夾路徑(打開文件夾對話框之後)我做(例如)更新這些變量:
outputFolderPath = dialog.SelectedPath
在MainWindow.xaml :
<TextBox x:Name="outputFolder" Width ="200" Height="30" Grid.Row="1" Grid.Column="1" Margin="5 10">
如何將TextBox.Text綁定到outputFolderPath變量?
感謝您的幫助!
非常感謝你! 你可以解釋一下關於「更好地使用MVVM模式」 – Programmer
我可以使用相同的PropertyChangedEventHandler到多個變量嗎? – Programmer
根據代表Model-View-ViewModel的MVVM,您的Window.xaml.cs中不應該有邏輯,所有操作都將在ViewModel中完成,這是獨立的類,實現INotifyPropertyChanged接口並分配給View的DataContext屬性(在我們的例子中是Window)。一篇解釋這個概念的文章:http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained –