locked
Silverlight MVVM UserControl in neue Registerkarte bringen RRS feed

  • Frage

  • Hallo zusammen.

    Ist es irgendwie möglich, wenn ich mit MVVM arbeite, dass ich ein UserControl(View) mit einem Button Click in einer neuen Registerkarte (oder neuen Fenster) im Internet Explorer öffne?

    Vielen Dank!

    Mfg

    Pat

    Donnerstag, 29. März 2012 07:26

Antworten

  • Du erstelltst für die neue View ein Control vom Typ System.Windows.Controls.ChildWindow. Um dieses aufzurufen kannst du einfach einen Dialog öffnen das auf diesem Control basiert.

    Im xaml hängst du die Methode zum öffnen des Dialogs einfach an einen Relay/DelegateCommand

    <Button Command="{Binding OpenDialogCommand}"

    var dialog = new View();
    dialog.DisplayTitle = "ViewPopup";
                    
    dialog.Show();
    
    dialog.Closed += (s, args) =>
    {
         if (dialog.DialogResult == true)
         {
              //do something with the dialog...
         }                
    };

    Mittwoch, 4. April 2012 12:30

Alle Antworten