Hi
First of all, I have RadSplitContainer's and RadPaneGroup's according to the user.
I Want to get the SelectedItem of the "SelectedRadPaneGroup" (and "selectedRadSplitContainer") to put in another control...
theres a way to do this? I'm Trying to edit the of both DataTemplate, but is not working...
My code:
View:
Xaml:
<UserControl.Resources>
<DataTemplate x:Key="DataTemplate2">
<telerik:RadPaneGroup SelectedItem="{Binding ControleSelecionado, Mode=TwoWay}" Background="Black" />
</DataTemplate>
<DataTemplate x:Key="DataTemplate1">
<telerik:RadSplitContainer ItemTemplate="{StaticResource DataTemplate2}"/>
</DataTemplate>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
<telerik:RadDocking x:Name="xMainDock" Visibility="Visible"
Grid.Row="1" Height="Auto"
Width="Auto" HasDocumentHost="False"
ItemTemplate="{StaticResource DataTemplate1}">
</telerik:RadDocking>
</Grid>
.cs:
public ViewMainPage()
{
StyleManager.ApplicationTheme = new Office_BlueTheme();
InitializeComponent();
RadSplitContainer spliter = new RadSplitContainer();
xMainDock.Items.Add(spliter);
group = new RadPaneGroup();
spliter.Items.Add(group);
}
//The method that add pane's
public void MontaGrid(Controle controle)
{
RadPane lRadPane = new RadPane();
lRadPane.ContextMenuTemplate = (DataTemplate)this.Resources.FirstOrDefault(x => x.Key.ToString() == "templateRadPane").Value;
lRadPane.Tag = controle;
//--------------
//A lot of things
//--------------
lRadPane.Content = painelControle;
group.AddItem(lRadPane, DockPosition.Center);
}
ViewModel:
public object ControleSelecionado { get { return _ControleSelecionado; } set { _ControleSelecionado = value; RaisePropertyChanged("ControleSelecionado"); } } object _ControleSelecionado;
public VMMainPage()
{
domainControle = new ProwiseDomainControle();
}
First of all, I have RadSplitContainer's and RadPaneGroup's according to the user.
I Want to get the SelectedItem of the "SelectedRadPaneGroup" (and "selectedRadSplitContainer") to put in another control...
theres a way to do this? I'm Trying to edit the of both DataTemplate, but is not working...
My code:
View:
Xaml:
<UserControl.Resources>
<DataTemplate x:Key="DataTemplate2">
<telerik:RadPaneGroup SelectedItem="{Binding ControleSelecionado, Mode=TwoWay}" Background="Black" />
</DataTemplate>
<DataTemplate x:Key="DataTemplate1">
<telerik:RadSplitContainer ItemTemplate="{StaticResource DataTemplate2}"/>
</DataTemplate>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
<telerik:RadDocking x:Name="xMainDock" Visibility="Visible"
Grid.Row="1" Height="Auto"
Width="Auto" HasDocumentHost="False"
ItemTemplate="{StaticResource DataTemplate1}">
</telerik:RadDocking>
</Grid>
.cs:
public ViewMainPage()
{
StyleManager.ApplicationTheme = new Office_BlueTheme();
InitializeComponent();
RadSplitContainer spliter = new RadSplitContainer();
xMainDock.Items.Add(spliter);
group = new RadPaneGroup();
spliter.Items.Add(group);
}
//The method that add pane's
public void MontaGrid(Controle controle)
{
RadPane lRadPane = new RadPane();
lRadPane.ContextMenuTemplate = (DataTemplate)this.Resources.
lRadPane.Tag = controle;
//--------------
//A lot of things
//--------------
lRadPane.Content = painelControle;
group.AddItem(lRadPane, DockPosition.Center);
}
ViewModel:
public object ControleSelecionado { get { return _ControleSelecionado; } set { _ControleSelecionado = value; RaisePropertyChanged("
public VMMainPage()
{
domainControle = new ProwiseDomainControle();
}