Ich habe Anwendung mit zwei Ansichten in einer separaten XAML-Dateien (FirstView.xaml und SecondView.xaml). Im Standardmodus erzeugt die Anwendung die Ansicht von FirstView.xaml:Mit MVVM, wie kann ich dynamisch generieren, indem ich App.config
<Application x:Class="WpfDemo.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfDemo"
StartupUri="View\FirstView.xaml">
<Application.Resources>
</Application.Resources>
Ich bearbeite die Leitung zu der zweiten Ansicht wechseln:
StartupUri="View\SecondView.xaml"
Dieses auf der Kompilierung funktioniert gut aber ich möchte das zur Laufzeit erreichen. Ich habe die Anwendungseinstellungen mit den folgenden Inhalten:
<applicationSettings>
<WpfDemo.Properties.Settings>
<setting name="View" serializeAs="String">
<value>FirstView</value>
</setting>
</WpfDemo.Properties.Settings>
</applicationSettings>
ich den Inhalt der Datei App.config lesen kann mit:
string view = Properties.Settings.Default.View.ToString();
Ich mag die Ansicht wechseln entsprechend den view
Variable zur Lauf Zeit.
Warum möchten Sie das tun? Ich bin neugierig, weil mich selbstzerstörerisches Verhalten anzieht ... – Will