我的 .xaml 中有一个文本框和一个按钮。当我单击按钮时,我能够打开一个文件对话框并能够选择文件。
主窗口.Xaml:
<TextBox Height="93" IsReadOnly="True" Text="{Binding Path=ReadMessage, Mode=TwoWay}" Name="MessageRead" />
<Button Content="Load" Name="I2CLoadBtn" Command={Binding Path = LoadContentCommand />
我的视图模型类:
public static RelayCommand LoadContentCommand { get; set; }
private string _ReadMessage;
public string ReadMessage
{
get { return __ReadMessage; }
set
{
__ReadMessage= value;
NotifyPropertyChanged("ReadMessage");
}
}
private void RegisterCommands()
{
LoadContentCommand = new RelayCommand(param => this.ExecuteOpenFileDialog());
}
private void ExecuteOpenFileDialog()
{
var dialog = new OpenFileDialog { InitialDirectory = _defaultPath };
dialog.ShowDialog();
dialog.DefaultExt = ".bin";
dialog.Filter = "Bin Files (*.bin)|*.bin";
}
我基本上想要的是,一旦选择了文件,文件的内容必须保存到文本框中。例如,如果我要加载一个 .txt 文件,则在加载内容时必须将其放在文本框中。
请帮忙!!!