Offen :Ribbonbar Control von einem Usercontrol aus ansprechen
Problem:
Ich habe ein Telerik.Ribbonview das ich von einem Usercontrol aus ansprechen möchte.
In meinem wpf-Window habe ich für Testzwecke eine einfache Ribbonview von Telerik eingebaut
Mein XAML Code im Hauptfenster
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:local="clr-namespace:Example_Parent" x:Class="Example_Parent.MainWindow"
Title="MainWindow" Height="350" Width="525">
<Grid>
<telerik:RadRibbonView VerticalAlignment="Top" x:Name="ctlRibbonbar">
<telerik:RadRibbonTab Header="RibbonTab"/>
</telerik:RadRibbonView>
<local:ucButton HorizontalAlignment="Left" Margin="86,189,0,0" VerticalAlignment="Top"/>
</Grid>
</Window>
|
Von einem Usercontrol aus, möchte ich im wpf-Parentform das Ribbonbar ansprechen.
Im Usercontrol
private void Button_Click(object sender, RoutedEventArgs e)
{
RibbonView myParent_Ribbon = Parent.ctlRibbonbar();
}
|
Das Usercontrol ist in Xaml ein einfacher Button zum Test
<UserControl x:Class="Example_Parent.ucButton"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d" Height="54" Width="157">
<Grid Margin="0" >
<Button Content="Test" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Click="Button_Click"/>
</Grid>
</UserControl>
|
Hier ist mein Problem:
Ich kann das Ribbonview nicht finden…