Ich arbeite (leider) mit Visual Studio Express und die Unterstützung für XAML ist noch nicht so rosig.
Gewünscht ist: Die komplette GUI wird über eine externe XAML-Datei bestimmt, die nach belieben modifiziert werden kann.
Bisher habe ich folgendes gemacht (ist nur ein Prototyp, noch keine schönen vars usw.):
[STAThread]
public static void Main()
{
Window mainWindow = null;
using (FileStream fs = new FileStream("Ressource/XMLFile1.xaml", FileMode.Open, FileAccess.Read))
{
mainWindow = (Window)XamlReader.Load(fs);
}
mainWindow.ShowDialog();
}
Hallo,
versuche es damit einmal:
Window myWindow = (Window) XamlReader.Load(fs)
fs.Close();
this.Content= myWindow;
Grüße
nordside
Edit: Bei der Lösung fügst Du einer bestehenden XAML-Datei den Inhalt aus der externen Datei hinzu.
Original von IgG
Wenn ich mainWindow.Show() verwendet verschwindet es leider sofort wieder.
Das Problem ist hier das gleiche wie schon unter Windows Forms. Du hast keine Nachrichtenschleife die läuft. Du musst erst nen Application Objekt erstellen und dann kannst du darüber dein Window öffnen in der Art wie du es schon gemacht hast.
Baka wa shinanakya naoranai.
Mein XING Profil.