Friday, 1 June 2012
Change WPF Datagrid Row Background Color Based on Flag
Here Status is the Entity Class Property
<telerik:RadGridView MinHeight="150"
Grid.Row="1"
Name="rgvContractor"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ShowGroupPanel="False"
IsFilteringAllowed="True"
telerik:StyleManager.Theme="Summer"
AutoGenerateColumns="False"
ShowColumnFooters="True"
SelectionMode="Extended"
IsReadOnly="True"
>
<telerik:RadGridView.Resources>
<Style TargetType="{x:Type telerik:GridViewRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Status}" Value="True">
<DataTrigger.Setters>
<Setter Property="Background" Value="#FFB8FAC9"
/>
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
</telerik:RadGridView.Resources>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn IsReadOnly="True"
UniqueName="Firstname"
Width="auto"
Header="First
Name"
IsResizable="True"
DataMemberBinding="{Binding Firstname}">
<telerik:GridViewDataColumn.AggregateFunctions>
<telerik:CountFunction Caption="Total
:"/>
</telerik:GridViewDataColumn.AggregateFunctions>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
Tuesday, 29 May 2012
Hide Tab Header
private void HideTabHeader()
{
Dispatcher.BeginInvoke(new Action(() =>
{
var root = VisualTreeHelper.GetChild(this.tabControlName, 0) as
FrameworkElement;
var headerElement = root.FindName("HeaderDockedElement") as UIElement;
headerElement.Visibility = System.Windows.Visibility.Collapsed;
}), System.Windows.Threading.DispatcherPriority.ApplicationIdle);
}
Multi-line, Editable, Spell Check and Max Length Enable Data Grid Cell (Allow Enter function in Grid Cell) - Telerik
To implement above requirement , can add Text Box Control to
GridViewDataColumn
<telerik:RadGridView Name="rgvMessage"
Margin="0,10,0,0"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
ShowGroupPanel="False"
AutoGenerateColumns="False"
Height="Auto"
SelectionUnit="Cell"
SelectionMode="Single"
Grid.Row="2"
Grid.ColumnSpan="2">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="UserMessage"
DataMemberBinding ="{Binding UserMessage,Mode=TwoWay}"
IsReadOnly="False"
Width="*">
<telerik:GridViewDataColumn.CellEditTemplate>
<DataTemplate>
<TextBox Text="{Binding UserMessage,Mode=TwoWay}"
AcceptsReturn="True"
MaxLength="{Binding MaxLength}"
SpellCheck.IsEnabled="True"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellEditTemplate>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
Subscribe to:
Posts (Atom)