Owa*_*ani 1 wpf textbox openfiledialog mvvm
我有一个包含一些内容的文本框.我还有一个按钮(SAVE),它打开FileSaveDialog并允许将内容保存在.txt文件中.
XAML:
<TextBox Height="93" IsReadOnly="True" Text="{Binding Path=ReadMessage, Mode=TwoWay}" Name="MessageRead" />
<Button Content="Save" Command="{Binding Path=SaveFileCommand}" Name="I2CSaveBtn" />
Run Code Online (Sandbox Code Playgroud)
视图模型:
private string _readMessage = string.Empty;
public string ReadMessage
{
get
{
return _readMessage;
}
set
{
_readMessage = value;
NotifyPropertyChanged("ReadMessage");
}
}
public static RelayCommand SaveFileCommand { get; set; }
private void RegisterCommands()
{
SaveFileCommand = new RelayCommand(param => this.ExecuteSaveFileDialog());
}
private void ExecuteSaveFileDialog()
{
//What To Do HERE???
}
Run Code Online (Sandbox Code Playgroud)
我基本上需要的是阅读文本框的内容,打开文件保存对话框并将其存储在文本文件中以保存在我的系统中.
使用SaveFileDialog,你可以沿着这些方向做点什么
string fileText = ReadMessage;
SaveFileDialog dialog = new SaveFileDialog()
{
Filter = "Text Files(*.txt)|*.txt|All(*.*)|*"
};
if (dialog.ShowDialog() == true)
{
File.WriteAllText(dialog.FileName, fileText);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9537 次 |
最近记录: |