This question is locked. New answers and comments are not allowed.
I am trying to use the RadGridView and a column that has an image based on a value in a column, like status. I found some samples here in the forum and I am trying to implement those samples, but I am getting error messages in the xaml...I am using Silverlight 2 and the trial version of the controls while my company is trying to get them purchased for me...
My error message is on this line:
<ControlTemplate TargetType="{x:Type telerikGridView:GridViewCell}">
It doesn't like the namespace...I also tried it as:
<ControlTemplate TargetType="{x:Type telerik:GridViewCell}">
It doesn't like either one. I am using Visual Studio 2008 and C# for the code behind.
Much appreciated.
<!--The main part of the Grid Xaml I am having problems with...
<Grid x:Name="LayoutRoot" Background="White">
<Grid.Resources>
<local:StatusImageConverter x:Key="StatusImageConverter" />
</Grid.Resources>
<UserControl xmlns:telerikGridView="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"
xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
x:Class="ProductionFinanceDemo.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:ProdFinDemo"
Width="auto" Height="800">
//Other xaml here......
<telerikGridView:RadGridView Name="radGridAllFilms" AutoGenerateColumns="False" Grid.Row="1" Width="auto" Height="600">
<telerikGridView:RadGridView.Columns>
<telerikGridView:GridViewDataColumn HeaderText="Show" Width="300" DataMemberBinding = "{Binding ShowTitle }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn DataType="{x:Null}" UniqueName="StatusColor">
<telerikGridView:GridViewColumn.CellStyle>
<Style TargetType="{x:Type telerikGridView:GridViewCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type telerikGridView:GridViewCell}">
<Image Stretch="UniformToFill" Width="25" Height="25" Source="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content, Converter = {StaticResource StatusImageConverter}}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</telerikGridView:GridViewColumn.CellStyle>
</telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Issue/Action" Width="200" DataMemberBinding = "{Binding IssueAction }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Dates" Width="150" DataMemberBinding = "{Binding Dates }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Wks/Days " Width="100" DataMemberBinding = "{Binding WeeksDays }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="#VFX Shots Bdgt" Width="100" DataMemberBinding = "{Binding VFXShotsBudget }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="#VFX Shots Actual" Width="100" DataMemberBinding = "{Binding VFXShotsActual }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Bdgt W/Incent" Width="100" DataMemberBinding = "{Binding BudgetWithIncentives }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Over/Under" Width="100" DataMemberBinding = "{Binding OverUnder }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Pot" Width="100" DataMemberBinding = "{Binding Pot }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="EST FINAL COST" Width="150" DataMemberBinding = "{Binding EstimatedFinalCost }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Total With O/H" Width="100" DataMemberBinding = "{Binding TotalWithOverhead }" ></telerikGridView:GridViewDataColumn>
</telerikGridView:RadGridView.Columns>
</telerikGridView:RadGridView>
My error message is on this line:
<ControlTemplate TargetType="{x:Type telerikGridView:GridViewCell}">
It doesn't like the namespace...I also tried it as:
<ControlTemplate TargetType="{x:Type telerik:GridViewCell}">
It doesn't like either one. I am using Visual Studio 2008 and C# for the code behind.
Much appreciated.
<!--The main part of the Grid Xaml I am having problems with...
<Grid x:Name="LayoutRoot" Background="White">
<Grid.Resources>
<local:StatusImageConverter x:Key="StatusImageConverter" />
</Grid.Resources>
<UserControl xmlns:telerikGridView="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView"
xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
x:Class="ProductionFinanceDemo.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:ProdFinDemo"
Width="auto" Height="800">
//Other xaml here......
<telerikGridView:RadGridView Name="radGridAllFilms" AutoGenerateColumns="False" Grid.Row="1" Width="auto" Height="600">
<telerikGridView:RadGridView.Columns>
<telerikGridView:GridViewDataColumn HeaderText="Show" Width="300" DataMemberBinding = "{Binding ShowTitle }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn DataType="{x:Null}" UniqueName="StatusColor">
<telerikGridView:GridViewColumn.CellStyle>
<Style TargetType="{x:Type telerikGridView:GridViewCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type telerikGridView:GridViewCell}">
<Image Stretch="UniformToFill" Width="25" Height="25" Source="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content, Converter = {StaticResource StatusImageConverter}}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</telerikGridView:GridViewColumn.CellStyle>
</telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Issue/Action" Width="200" DataMemberBinding = "{Binding IssueAction }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Dates" Width="150" DataMemberBinding = "{Binding Dates }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Wks/Days " Width="100" DataMemberBinding = "{Binding WeeksDays }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="#VFX Shots Bdgt" Width="100" DataMemberBinding = "{Binding VFXShotsBudget }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="#VFX Shots Actual" Width="100" DataMemberBinding = "{Binding VFXShotsActual }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Bdgt W/Incent" Width="100" DataMemberBinding = "{Binding BudgetWithIncentives }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Over/Under" Width="100" DataMemberBinding = "{Binding OverUnder }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Pot" Width="100" DataMemberBinding = "{Binding Pot }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="EST FINAL COST" Width="150" DataMemberBinding = "{Binding EstimatedFinalCost }" ></telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn HeaderText="Total With O/H" Width="100" DataMemberBinding = "{Binding TotalWithOverhead }" ></telerikGridView:GridViewDataColumn>
</telerikGridView:RadGridView.Columns>
</telerikGridView:RadGridView>
