or
<Window x:Class="Window1" Title="Window1" Height="300" Width="300" xmlns:my="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"> <Grid> <my:RadGridView Name="RadGridView1" /> </Grid> </Window>Class Window1 Public Sub New() InitializeComponent() Dim dt As New System.Data.DataTable dt.Columns.Add("hide", GetType(Boolean)) dt.Columns.Add("highlight", GetType(String)) dt.Columns(0).DefaultValue = True dt.Columns(0).ReadOnly = False dt.Columns(1).DefaultValue = "test" dt.Columns(1).ReadOnly = True Dim row1 As System.Data.DataRow = dt.NewRow row1("hide") = True row1("highlight") = "A" dt.Rows.Add(row1) Dim row2 As System.Data.DataRow = dt.NewRow row2("hide") = True row2("highlight") = "B" dt.Rows.Add(row2) RadGridView1.ItemsSource = dt End SubEnd Class
| <Window.Resources> |
| <Style x:Key="MyStyle" TargetType="{x:Type telerik:Bar}"> |
| <Setter Property="Template" > |
| <Setter.Value> |
| <ControlTemplate TargetType="{x:Type telerik:Bar}"> |
| <Rectangle |
| x:Name="PART_DefiningGeometry" |
| Fill="Red" |
| Stroke="Pink" |
| StrokeThickness="3" |
| Height="{TemplateBinding ActualHeight}" |
| Width="{TemplateBinding ActualWidth}"/> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| </Style> |
| </Window.Resources> |
<Grid DataContext="{Binding PublicationCollecteurVM}" Width="auto" Height="auto"> <Grid.Resources> <Style TargetType="telerik:Chart"> <Style.Triggers> <!-- Well, You can imagine that I'm trying to change Line color--> <DataTrigger Binding="{Binding Path=GestionNiveau,NotifyOnSourceUpdated=True}" Value="2"> <Setter Property="Chart.LineColor" Value="#FCB143"/> </DataTrigger> <DataTrigger Binding="{Binding Path=GestionNiveau,NotifyOnSourceUpdated=True}" Value="1"> <Setter Property="Chart.LineColor" Value="#FFFF48"/> </DataTrigger> <DataTrigger Binding="{Binding Path=GestionNiveau,NotifyOnSourceUpdated=True}" Value="3"> <Setter Property="Chart.LineColor" Value="#FE761B"/> </DataTrigger> </Style.Triggers> </Style> </Grid.Resources> <telerik:RadChart x:Name="RadChart1" telerik:StyleManager.Theme="Office_Black" Grid.Row="1" Height="193" Width="372" Grid.Column="1" ItemsSource="{Binding NbHitLus}"> <telerik:RadChart.DefaultView> <telerik:ChartDefaultView> <telerik:ChartDefaultView.ChartArea> <telerik:ChartArea LegendName="CustomLegend"> <telerik:ChartArea.AxisX> <telerik:AxisX MajorGridLinesVisibility="Collapsed" Title="Minute" /> </telerik:ChartArea.AxisX> <telerik:ChartArea.AxisY> <telerik:AxisY MajorGridLinesVisibility="Collapsed" MinorTicksVisibility="Visible" Title="NbHitsLus" AutoScale="True" /> </telerik:ChartArea.AxisY> </telerik:ChartArea> </telerik:ChartDefaultView.ChartArea> <telerik:ChartDefaultView.ChartLegend> <telerik:ChartLegend Visibility="Collapsed" x:Name="CustomLegend" UseAutoGeneratedItems="True" Width="0"> <telerik:ChartLegend.Header>Custom legend header</telerik:ChartLegend.Header> </telerik:ChartLegend> </telerik:ChartDefaultView.ChartLegend> <telerik:ChartDefaultView.ChartTitle> <telerik:ChartTitle HorizontalAlignment="Center" > <TextBlock TextAlignment="Center"> <TextBlock Text="{Binding infoProg}"/> <LineBreak/> <TextBlock Margin="-8,0,0,0">Numéro collecteur :</TextBlock> <TextBlock Text="{Binding IdCollect}"></TextBlock> <TextBlock Padding="10,0,0,0">Numéro log :</TextBlock> <TextBlock Text="{Binding IdLog}"></TextBlock> </TextBlock> </telerik:ChartTitle> </telerik:ChartDefaultView.ChartTitle> </telerik:ChartDefaultView> </telerik:RadChart.DefaultView> <telerik:RadChart.DefaultSeriesDefinition> <telerik:LineSeriesDefinition/> </telerik:RadChart.DefaultSeriesDefinition> </telerik:RadChart> </Grid>