Witam
Może zaznaczę zaraz na początku że dopiero uczę się pisania aplikacji WPF. Pisałem trochę prostych aplikacji bazodanowych C# w Winforms ale postanowiłem przejść na coś bardziej "nowoczesnego".
Mam aplikację która po zalogowaniu w oknie głównym ma kilka przycisków. Menu główne aplikacji ma się zmieniać w zależności od wybranego przycisku. Chciałbym albo pobierać elementy do menu z bazy SQL lub zapisać je w XAML w Resource Dictionary i zaczytywać z niego układy menu w zależności od klikniętego przycisku - to później ma być połączone z uprawnieniami przechowywanymi w bazie danych. Ktoś może podać jakiś przykład jak mając.
Załóżmy że mam plik Resource Dictionary:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Aplikacja.Menu1">
<Menu x:Key="Menu1" >
<MenuItem Name="Item1"/>
<MenuItem Name="Item2"/>
</Menu>
</ResourceDictionary>
W aplikacji mam element menu:
<Menu x:Name="MenuGlowne" HorizontalAlignment="Left" Height="25" VerticalAlignment="Top" Width="{Binding ElementName=GridCale, Path=ActualWidth}" Visibility="Visible" BorderThickness="0" Foreground="#FF343434">
<Menu.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFD4D4D4" Offset="0"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</Menu.Background>
</Menu>
Teraz chciałbym w przycisku z poziomu kodu C# w przypadku wywołania zdarzenia "click" wczytać do MenuGlowne elementów Menu1. Ktoś może pomóc w temacie?