Я искал это повсюду. Как следует из названия, есть ли у XamlWriter способ прочитать содержимое текстового поля, а также определение самого текстового поля?
Текстовые поля не вводятся напрямую в Xaml, поскольку они привязаны к шаблону MVVM во время выполнения. На данный момент XamlWriter просто сохраняет текстовые поля без их содержимого.
Пример кода, сохраняющего представление, но без содержимого текстового поля:
string mystrXAML = XamlWriter.Save(StackPanelContent);
string name = txtname.Text;
FileStream fs = File.Create(String.Format(@"C:\Desktop\" + name + ".txt"));
StreamWriter sw = new StreamWriter(fs);
sw.Write(mystrXAML);
sw.Close();
fs.Close();
РЕДАКТИРОВАТЬ:
Потратил много времени на размышления и исследования того, как это сделать, но так и не нашел правильного ответа. . Это мой код XAML, и он все еще не сохраняет содержимое текстового поля, потому что они привязаны (это то, что я исследовал)
XAML:
Подробнее здесь: https://stackoverflow.com/questions/210 ... using-mvvm