<
telerikNavigation:RadPanelBar ItemsSource="{Binding Path=Sections}"
ItemTemplate="{StaticResource SectionsTemplate}"/>
And I have the two following templates:
<
DataTemplate x:Key="CommandsTemplate">
<StackPanel Orientation="Vertical" Margin="5">
<TextBlock Margin="2,6">
<Hyperlink Command="{Binding Path=Command}">
<TextBlock Text="{Binding Path=DisplayName}" />
</Hyperlink>
</TextBlock>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="SectionsTemplate">
<telerikNavigation:RadPanelBarItem ItemsSource="{Binding Path=Commands}" ItemTemplate="{StaticResource CommandsTemplate}">
<telerikNavigation:RadPanelBarItem.Header>
<TextBlock Text="{Binding Path=SectionName}" />
</telerikNavigation:RadPanelBarItem.Header>
</telerikNavigation:RadPanelBarItem>
</DataTemplate>
The result is that there is like an other control in the sections bars, and I have to click on it (the arrow is not working) to see the list of commands, but instead of the commands being simple links, they appear as a RadPanelBar, with an arrow on the right which is doing nothing.
What am I doing wrong?
Best regards,
Daniel Varrin
<Grid.Resources> |
<Style TargetType="telerik1:ChildDataControlsPresenter"> |
<Setter Property="Template"> |
<Setter.Value> |
<ControlTemplate TargetType="telerik1:ChildDataControlsPresenter"> |
<telerik:RadGridView x:Name="radGridView1" RowDetailsVisibilityMode="VisibleWhenSelected" Height="400" > |
<telerik:RadGridView.RowDetailsTemplate> |
<DataTemplate> |
<Grid Margin="31,22,24,419" Name="grid1"> |
<Grid.RowDefinitions> |
<RowDefinition Height="32"/> |
<RowDefinition Height="56*"/> |
</Grid.RowDefinitions> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="95" /> |
<ColumnDefinition Width="201" /> |
<ColumnDefinition Width="75" /> |
<ColumnDefinition Width="352" /> |
</Grid.ColumnDefinitions> |
<Label Name="lblStartDate" Foreground="White" Content="Start Date :" Grid.Row="0" Grid.ColumnSpan="2" HorizontalAlignment="Left" Width="79" /> |
<Label Name="lblStatus" Foreground="White" Content="Status :" Grid.Row="0" Grid.Column="2" Grid.ColumnSpan="2" HorizontalAlignment="Left" Width="60" /> |
<TextBox Name="txtStatus" Grid.Column="3" Grid.Row="0" Height="25" BorderThickness="2" Text="{Binding status }" /> |
<telerik1:RadDatePicker Height="24" Name="txtStartDate" Width="138" SelectionChanged="txtStartDate_SelectionChanged" Grid.Column="1" SelectedDate="{Binding createdDate}" Grid.Row="0" /> |
<Label Name="lblDueDate" Content="Due Date :" Foreground="White" Grid.Row="1" Margin="6,6,19,21" /> |
<telerik1:RadDatePicker Height="24" Name="txtDueDate" DisplayMode="MonthView" Width="138" Grid.Column="1" Grid.Row="1" SelectedDate="{Binding dueDate}" Margin="10,5,10,20" /> |
<Label Name="lblPriority" Content="Priority :" Foreground="White" Grid.Row="1" Grid.Column="2" Margin="1,2,14,24" /> |
<TextBox Name="txtPriority" Grid.Column="3" Height="25" Grid.Row="1" Width="100" Text="{Binding priority}" HorizontalAlignment= "Left" BorderThickness="2" Margin="5,4,0,22" /> |
<Label Name="lblComplete" Content="% Complete :" Foreground="White" Grid.Row="1" Grid.Column="3" Margin="125,4,0,20" HorizontalAlignment="Left" Width="78" /> |
<TextBox Name="txtCompletedPercentage" Width="70" Height="25" Grid.Column="3" Grid.Row="1" Margin="200,4,0,20" Text="{Binding percentageCompleted}" HorizontalAlignment="Left"/> |
</Grid> |
</DataTemplate> |
</telerik:RadGridView.RowDetailsTemplate> |
</telerik:RadGridView> |
</ControlTemplate> |
</Setter.Value> |
</Setter> |
</Style> |
</Grid.Resources> |
<telerik:RadGridView x:Name="radGridView1" RowDetailsVisibilityMode="VisibleWhenSelected" Height="435" Margin="3,76,12,12" Width="990" /> |
var qry1 = (from p in obaData.tblProjects |
select p); |
this.DemoGridView.ItemsSource = qry1.ToList(); |
tblProject project = new tblProject(); |
GridViewTableDefinition d = new GridViewTableDefinition(); |
var qry2 = (from r in obaData.tblTasks |
select r); |
d.Relation = new Telerik.Windows.Data.PropertyRelation("projectId"); |
d.DataSource = qry2.ToList(); |
d.IsReadOnly = true; |
this.DemoGridView.ChildTableDefinitions.Add(d); |
DataMemberBinding="{Binding Difference, TargetNullValue=N/A}" |
<Window x:Class="WTSCGCAppInterface.Header" |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
xmlns:TelerikInput="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Input" |
Title="Header" Height="600" Width="800" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> |
<Grid> |
<telerik:RadWrapPanel Height="60" Name="radPnlFilter" VerticalAlignment="Top"> |
<Label Grid.Row="0" Grid.Column="0">Cust#:</Label> |
<TextBox x:Name="txtCustNum" Width="50" Grid.Row="0" Grid.Column="0"></TextBox> |
<Label Grid.Row="0" Grid.Column="0">Week Ending#:</Label> |
<TelerikInput:RadMaskedTextBox x:Name="txtWeekEnding" Mask="##/##/####" Grid.Row="0" Grid.Column="0"></TelerikInput:RadMaskedTextBox> |
<Label Grid.Row="0" Grid.Column="0">Job#:</Label> |
<TextBox x:Name="txtJobNum" Width="50" Grid.Row="0" Grid.Column="0"></TextBox> |
<Label Grid.Row="0" Grid.Column="0">Sub Job#:</Label> |
<TextBox x:Name="txtSubJobNum" Width="50" Grid.Row="0" Grid.Column="0"></TextBox> |
<Button x:Name="btnFilter" Click="btnFilter_Click">Apply Filter</Button> |
</telerik:RadWrapPanel> |
<telerik:RadGridView Margin="0,58,0,0" Name="radGrdVwHeader" AutoGenerateColumns="False" ColumnsWidthMode="Fill" RowLoaded="radGrdVwHeader_RowLoaded"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn Header="HSTAT" UniqueName="HSTAT" IsVisible="False" /> |
<telerik:GridViewDataColumn Header="HCONO" UniqueName="HCONO" IsVisible="False" /> |
<telerik:GridViewDataColumn Header="HDVNO" UniqueName="HDVNO" IsVisible="False" /> |
<telerik:GridViewDataColumn Header="HSEQ" UniqueName="HSEQ" IsVisible="False" /> |
<telerik:GridViewDataColumn Header="HCUST" UniqueName="HCUST" IsVisible="False" /> |
<telerik:GridViewDataColumn Header="Job #" UniqueName="HJBNO" /> |
<telerik:GridViewDataColumn Header="Sub Job #" UniqueName="HSJNO" /> |
<telerik:GridViewDataColumn Header="Week Ending" UniqueName="HDTTK" /> |
<telerik:GridViewDataColumn Header="HDSCD" UniqueName="HDSCD" IsVisible="False" /> |
<telerik:GridViewDataColumn Header="Ticket#" UniqueName="HNUM0" /> |
<telerik:GridViewDataColumn Header="Crew#" UniqueName="HDES0" /> |
<telerik:GridViewDataColumn Header="District" UniqueName="HDES1" /> |
<telerik:GridViewDataColumn Header="FMC#" UniqueName="HDES2" /> |
<telerik:GridViewDataColumn Header="Division" UniqueName="HDES3" /> |
<telerik:GridViewDataColumn Header="Local#" UniqueName="HDES4" /> |
<telerik:GridViewDataColumn Header="Crew Type" UniqueName="HDES5" /> |
<telerik:GridViewDataColumn Header="Zone" UniqueName="HDES6" /> |
</telerik:RadGridView.Columns> |
<telerik:RadGridView.ChildTableDefinitions> |
<telerik:GridViewTableDefinition/> |
</telerik:RadGridView.ChildTableDefinitions> |
<telerik:RadGridView.HierarchyChildTemplate> |
<DataTemplate> |
<telerik:RadGridView x:Name="ProdData" AutoGenerateColumns="False"> |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn Header="PCWNO" UniqueName="PCWNO" /> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
</DataTemplate> |
</telerik:RadGridView.HierarchyChildTemplate> |
</telerik:RadGridView> |
</Grid> |
</Window> |
private void btnFilter_Click(object sender, RoutedEventArgs e) |
{ |
string sWeekEnding = txtWeekEnding.MaskedText; |
string sAlteredFormat = sWeekEnding.Substring(6, 4) + sWeekEnding.Substring(0, 2) + sWeekEnding.Substring(3, 2); |
radGrdVwHeader.ItemsSource = _headerRecs.GetHeaderRecs(1, 0, Convert.ToDecimal(txtCustNum.Text), Convert.ToDecimal(sAlteredFormat), txtJobNum.Text, txtSubJobNum.Text, null, null, ""); |
radGrdVwHeader.ChildTableDefinitions.Clear(); |
GridViewTableDefinition proddataDefinition = new GridViewTableDefinition(); |
proddataDefinition.Relation = new PropertyRelation("ProddataRecs"); |
//this.radGrdVwHeader.TableDefinition.ChildTableDefinitions.Add(proddataDefinition); |
this.radGrdVwHeader.ChildTableDefinitions.Add(proddataDefinition); |
} |