Benutzer mit den meisten Antworten
WPF Ribbon + MDI

Frage
-
Ist es möglich eine WPF-Ribbon-Application mit einem MDI zu erstellen? Ich habe nun Folgenden XAML-Code:Wie muss ich den Code bearbeiten um MDI Fenster einzubauen? Ich verstehe es zwar bei einem Normalen Menü, aber nicht bei Ribbons.
<ribbon:RibbonWindow x:Class="Project.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" Title="MainWindow" x:Name="RibbonWindow" Width="640" Height="480"> <Grid x:Name="LayoutRoot"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <ribbon:Ribbon x:Name="Ribbon"> <ribbon:Ribbon.ApplicationMenu> <ribbon:RibbonApplicationMenu SmallImageSource="Images\SmallIcon.png"> <ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon" x:Name="MenuItem1" ImageSource="Images\LargeIcon.png"/> </ribbon:RibbonApplicationMenu> </ribbon:Ribbon.ApplicationMenu> <ribbon:RibbonTab x:Name="NewTab" Header="Neuer Tab"> <ribbon:RibbonGroup x:Name="NewGroup" Header="Neue Gruppe"> <ribbon:RibbonButton x:Name="NewButton" LargeImageSource="Images\LargeIcon.png" </ribbon:RibbonGroup> </ribbon:RibbonTab> </ribbon:Ribbon> <Button Content="Button" Grid.Row="1" Height="23" HorizontalAlignment="Left" Margin="105,96,0,0" Name="button1" VerticalAlignment="Top" Width="75" /> </Grid> </ribbon:RibbonWindow>
Koopakiller - http://koopakiller.ko.ohost.de/- Verschoben Robert BreitenhoferModerator Freitag, 23. Dezember 2011 09:02 WPF (aus:Visual C#)
Antworten
-
Hallo,
MDI wird bei WPF nicht mehr unterstützt, schon für Windows Forms galt es eher als Auslaufmodell.
Du kannst es nachrüsten, siehe z. B.:WPF MDI Application
http://stackoverflow.com/questions/4051601/how-to-implement-mdi-in-a-wpf-applicationSinnvoller ist es aber im allgemeinen ein Dock Layout (ähnlich Visual Studio) zu verwenden,
siehe z. B. AvalonDock.Gruß Elmar
- Als Antwort vorgeschlagen Robert BreitenhoferModerator Freitag, 23. Dezember 2011 09:02
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 28. Dezember 2011 15:55
Alle Antworten
-
Hallo,
MDI wird bei WPF nicht mehr unterstützt, schon für Windows Forms galt es eher als Auslaufmodell.
Du kannst es nachrüsten, siehe z. B.:WPF MDI Application
http://stackoverflow.com/questions/4051601/how-to-implement-mdi-in-a-wpf-applicationSinnvoller ist es aber im allgemeinen ein Dock Layout (ähnlich Visual Studio) zu verwenden,
siehe z. B. AvalonDock.Gruß Elmar
- Als Antwort vorgeschlagen Robert BreitenhoferModerator Freitag, 23. Dezember 2011 09:02
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 28. Dezember 2011 15:55
-
Hallo Koopakiller,
Hat Dir die Antwort geholfen?
Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können. -
Hallo Koopakiller,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.