or
<Grid VerticalAlignment="Top"> <Grid.Resources> <DataTemplate x:Key="KidDataTemplate"> <View:KidView KidId="{Binding Id}" /> </DataTemplate> <DataTemplate x:Key="AdultDataTemplate"> <View:AdultView AdultId="{Binding Id}" /> </DataTemplate> <selectors:UserDataTemplateSelector x:Key="UserDataTemplateSelector" /> </Grid.Resources> <StackPanel Orientation="Vertical"> <telerik:RadGridView x:Name="grid1" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" RowDetailsTemplateSelector="{StaticResource UserDataTemplateSelector}" RowDetailsVisibilityMode="Collapsed" AutoGenerateColumns="True"/> <Border Grid.Row="1" BorderBrush="WhiteSmoke" BorderThickness="5"> <telerik:DetailsPresenter DetailsProvider="{Binding RowDetailsProvider, ElementName=grid1}" /> </Border> </StackPanel> </Grid>public partial class AdultView : UserControl { public int? AdultId { get { return (int?)GetValue(AdultIdProperty); } set { SetValue(AdultIdProperty, value); } } public static readonly DependencyProperty AdultIdProperty = DependencyProperty.Register("AdultId", typeof(int?), typeof(AdultView)); public AdultView() { InitializeComponent(); } protected override void OnRender(DrawingContext drawingContext) { base.OnRender(drawingContext); if (AdultId.HasValue) { this.DataContext = new RowDetailSample.ViewModel.AdultViewModel(AdultId.Value); } } }<Style TargetType="telerik:RadListBox" x:Key="ListStyle" BasedOn="{StaticResource {x:Type telerik:RadListBox}}"> <Style.Triggers> <DataTrigger Binding="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=Items.Count}" Value="0"> <Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="VerticalAlignment" Value="Top"/> <Setter Property="Margin" Value="0, 20, 0, 0"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate> <TextBlock Foreground="DimGray" TextWrapping="Wrap" FontSize="14"> There are currently no items to show. </TextBlock> </ControlTemplate> </Setter.Value> </Setter> </DataTrigger> </Style.Triggers></Style><telerik:RadListBox Style="{StaticResource ListStyle}"> // items here</telerik:RadListBox>public class SalesInfo{ public string Employee { get; set; } public DateTime Time { get; set; } public int Value { get; set; }}data = new RadObservableCollection<SalesInfo>(data.OrderBy(x => x.Time));Color dataColor = colorArray[loopCounter % 4];LineSeries line = new LineSeries();line.Stroke = new SolidColorBrush(dataColor);line.StrokeThickness = 2;line.CategoryBinding = new PropertyNameDataPointBinding() { PropertyName = "Time" };line.ValueBinding = new PropertyNameDataPointBinding() { PropertyName = "Value" };line.ItemsSource = data;var tbiTemplate = this.Resources["theTemplate"] as DataTemplate;line.TrackBallInfoTemplate = tbiTemplate;activitiesAddedChart.Series.Add(line);<DataTemplate x:Key="theTemplate"> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding DataPoint.SalesInfo.Employee}" /> <TextBlock Text=": " /> <TextBlock Text="{Binding DataPoint.Value}" /> </StackPanel></DataTemplate>1.In the radrichtextbox , setting the page number, from 1 to N, it could be shown in the radrichtextbox correctly, but when calling window's printing function, all the pages's number is 1.
2.How to transter the Landscape of PrintDialog to the RadRichTectBox.
public Content() { // Get the labels from database ContextSource.Labels = DictionaryFromDatabase(); // Get grid data from database ContextSource.DataSrc = DataTableFromDatabase(); Listing.DataContext = ContextSource; } public class ContextSource { public DataTable DataSrc { get; set; } public Dictionary<string, string> Labels { get; set; } public ContextSource() { DataSrc = new DataTable(); Labels = new Dictionary<string, string>; } }<telerik:RadGridView Margin="0" AreRowDetailsFrozen="True" AutoGenerateColumns="False" CanUserFreezeColumns="False" IsReadOnly="True" ItemsSource="{Binding}" SelectionMode="Single" ShowInsertRow="False" x:Name="Listing"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="{Binding Labels.[str_label0]}" DataMemberBinding="{Binding Path=DataSrc.[columnname0]}"/> <telerik:GridViewDataColumn Header="{Binding Labels.[str_label1]}" DataMemberBinding="{Binding Path=DataSrc.[columnname1]}"/> <telerik:GridViewDataColumn Header="{Binding Labels.[str_label2]}" DataMemberBinding="{Binding Path=DataSrc.[columnname2]}"/> </telerik:RadGridView.Columns> </telerik:RadGridView>Listing.DataContext = ContextSource.DataSrc;Hi,
I use the last (Q3 2012) version of WPF controls. And I noticed that it can't get multilevel list (1.-1.1-1.1.1. for example) as it would be expected. The indent buttons behavior also doesn't work properly.
I would appreciate your advice or comments.
Igor