How do you make the Header Row height autosize or even manually set it, when using Word Wrap and forcing the Header to wrap to 2 lines.
Below is a sample of the XAML, just one column that has wrap enabled. It looks correct in .NET VS2008 designer, but when running it the height of the header row is not tall enough and the 2nd line of text is cut in half.
I've looked on the forums and see some examples, but they seem very difficult to implement using a Resouce.xaml file. It seems like it should be more straightforward.
Thanks ... Chad
<
Telerik:RadGridView
SelectionMode
=
"Single"
CanUserDeleteRows
=
"False"
CanUserSortColumns
=
"True"
AutoGenerateColumns
=
"False"
IsFilteringAllowed
=
"False"
CanUserReorderColumns
=
"False"
RowDetailsVisibilityMode
=
"VisibleWhenSelected"
Telerik:StyleManager.Theme
=
"Office_Blue"
ShowGroupPanel
=
"False"
ItemsSource
=
"{Binding Path=GetData,Mode=TwoWay}"
IsReadOnly
=
"False"
>
<
Telerik:RadGridView.Columns
>
<
Telerik:GridViewDataColumn
IsReadOnly
=
"True"
Width
=
"90"
UniqueName
=
"Level1GuaranteedPercent"
>
<
Telerik:GridViewDataColumn.DataMemberBinding
>
<
Binding
Path
=
"Level1GuaranteedPercent"
>
</
Binding
>
</
Telerik:GridViewDataColumn.DataMemberBinding
>
<
Telerik:GridViewColumn.Header
>
<
TextBlock
Text
=
"Level 1 Past Purchase %"
TextWrapping
=
"Wrap"
/>
</
Telerik:GridViewColumn.Header
>
</
Telerik:GridViewDataColumn
>
</
Telerik:RadGridView.Columns
>
</
Telerik:RadGridView
>
<telerik:GridViewDataColumn Header="" UniqueName="colBilling">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=BBilling}" Value="True">
<DataTrigger.Setters>
<Setter TargetName="telerik:GridViewDataColumn" Value="/Images/Project.png"/>
<!--<Image Source="/Images/Project.png" Height="20" Width="20" HorizontalAlignment="Center" VerticalAlignment="Center" />-->
</DataTrigger.Setters>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
RadGridViewApplication_CellEditEnded
I need to kwow the value of the other cell in se same row .. private void RadGridViewApplication_CellEditEnded(object sender, Telerik.Windows.Controls.GridViewCellEditEndedEventArgs e)
{
//Check if data has chenged
if (e.NewData.ToString() != e.OldData.ToString())
{
//Modify data of the complete cell
//Need values of the current cell
}
}
<telerikGridView:GridViewSelectColumn Header="ATU Name" FooterTextAlignment="Left" IsReorderable="False" IsFilterable="False" > |
</telerikGridView:GridViewSelectColumn> |
<telerikGridView:GridViewDataColumn UniqueName="id" FooterTextAlignment="Left" IsReorderable="False" IsVisible="False" IsFilterable="False" DataMemberBinding="{Binding id}"> |
</telerikGridView:GridViewDataColumn> |
private void btnMulticheck_Click(object sender, RoutedEventArgs e) |
{ |
List<int> checkedRows = new List<int>(); |
var rows = this.gvData.ChildrenOfType<GridViewRow>(); |
foreach (var row in rows) |
{ |
if (row is GridViewNewRow) |
continue; |
var checkbox = row.Cells[0]; |
var id = row.Cells[1]; |
CheckBox cb = (CheckBox)((System.Windows.Controls.ContentControl)(checkbox)).Content; |
if (cb.IsChecked == true) |
{ |
checkedRows.Add((int)((Telerik.Windows.Controls.GridView.GridViewCell)(id)).Value); |
} |
HtmlPage.Window.Invoke("SayHello"); |
} |
} |
private
void
DataFilter_EditorCreated(
object
sender, Telerik.Windows.Controls.Data.DataFilter.EditorCreatedEventArgs e)
{
switch
(e.ItemPropertyDefinition.PropertyName)
{
case
"Name"
:
RadComboBox temp = (RadComboBox)e.Editor;
temp.ItemsSource = nameList;
break
;
}
}
public
class
ForecastValue
{
public
string
MaterialName {
get
;
set
; }
public
double
Period {
get
;
set
; }
public
double
Quantity {
get
;
set
; }
}
<
telerik:RadChart
x:Name
=
"EquipmentDistribution"
ItemsSource
=
"{Binding ForecastValueList}"
>
<
telerik:RadChart.DefaultView
>
<
telerik:ChartDefaultView
>
<
telerik:ChartDefaultView.ChartLegend
>
<
telerik:ChartLegend
DisplayMemberPath
=
"MaterialName"
/>
</
telerik:ChartDefaultView.ChartLegend
>
<
telerik:ChartDefaultView.ChartArea
>
<
telerik:ChartArea
OverridesDefaultStyle
=
"False"
EnableAnimations
=
"False"
>
<
telerik:ChartArea.AxisY
>
<
telerik:AxisY
Title
=
"Quantity"
/>
</
telerik:ChartArea.AxisY
>
<
telerik:ChartArea.AxisX
>
<
telerik:AxisX
Title
=
"Periods"
/>
</
telerik:ChartArea.AxisX
>
</
telerik:ChartArea
>
</
telerik:ChartDefaultView.ChartArea
>
</
telerik:ChartDefaultView
>
</
telerik:RadChart.DefaultView
>
<
telerik:RadChart.SeriesMappings
>
<
telerik:SeriesMapping
LegendLabel
=
"MaterialName"
>
<
telerik:SeriesMapping.SeriesDefinition
>
<
telerik:LineSeriesDefinition
LegendDisplayMode
=
"SeriesLabel"
/>
</
telerik:SeriesMapping.SeriesDefinition
>
<
telerik:ItemMapping
DataPointMember
=
"LegendLabel"
FieldName
=
"MaterialName"
/>
<
telerik:ItemMapping
DataPointMember
=
"XValue"
FieldName
=
"Period"
/>
<
telerik:ItemMapping
DataPointMember
=
"YValue"
FieldName
=
"Quantity"
/>
</
telerik:SeriesMapping
>
</
telerik:RadChart.SeriesMappings
>
</
telerik:RadChart
>
<telerik:RadRichTextBoxRibbonUI Name="txtRichBodyBar" ApplicationName="Body" DataContext="{Binding Path=Body, ElementName=txtRichBody}" Height="125" Margin="316,0,494,0">
<telerik:RadRichTextBoxRibbonUI.Resources>
<telerik:FontFamiliesProvider x:Key="FontFamiliesProvider" />
</telerik:RadRichTextBoxRibbonUI.Resources>
<telerikRibbonBar:RadRibbonTab Header="Home">
<telerikRibbonBar:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Font" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowFontPropertiesDialogCommand}">
<telerikRibbonBar:RadRibbonGroup.Variants>
<telerikRibbonBar:GroupVariant Priority="2" Variant="Medium" />
<telerikRibbonBar:GroupVariant Priority="4" Variant="Small" />
<telerikRibbonBar:GroupVariant Priority="5" Variant="Collapsed" />
</telerikRibbonBar:RadRibbonGroup.Variants>
<telerik:RadOrderedWrapPanel>
<StackPanel Orientation="Horizontal">
<telerikRibbonBar:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedValue}" Height="21" IsReadOnly="True" ItemsSource="{Binding Source={StaticResource FontFamiliesProvider}, Path=RegisteredFonts}" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontFamilyCommand}" Width="132" />
<telerikRibbonBar:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedItem.Tag}" Height="21" IsEditable="True" IsReadOnly="True" IsTextSearchEnabled="False" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontSizeCommand}" Width="45">
<telerikRibbonBar:RadRibbonComboBoxItem Content="8" Tag="10.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="9" Tag="12" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="10" Tag="13.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="11" Tag="14.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="12" Tag="16" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="14" Tag="18.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="16" Tag="21.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="18" Tag="24" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="20" Tag="26.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="22" Tag="29.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="24" Tag="32" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="26" Tag="34.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="28" Tag="37.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="36" Tag="48" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="48" Tag="64" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="72" Tag="96" />
</telerikRibbonBar:RadRibbonComboBox>
</StackPanel>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=IncrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-increasesize.png" />
<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=DecrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-decreasesize.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ClearFormattingCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/ClearFormatting16.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBoldCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/bold.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleItalicCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/italic.png" />
<telerikRibbonBar:RadRibbonSplitButton IsToggle="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleUnderlineCommand}" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/underline.png">
<telerikRibbonBar:RadRibbonSplitButton.DropDownContent>
<telerik:RadGallery ItemHeight="26" ItemWidth="156" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeUnderlineDecorationCommand}" ViewportHeight="210" ViewportWidth="157">
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline1.png" Tag="Line" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline2.png" Tag="DoubleLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline3.png" Tag="ThickLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline4.png" Tag="DottedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline5.png" Tag="DashedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline6.png" Tag="DotDashedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline7.png" Tag="DotDotDashedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline8.png" Tag="Wave" />
</telerik:RadGallery>
</telerikRibbonBar:RadRibbonSplitButton.DropDownContent>
</telerikRibbonBar:RadRibbonSplitButton>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleStrikethroughCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/Strikethrough16.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSubscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/subscript.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSuperscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/superscript.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerik:HighlightColorPicker AutomaticColor="Transparent" Height="22" Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/highlight.png" NoColorText="No color" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontHighlightColorCommand}" SelectedColor="Yellow" />
<telerik:HighlightColorPicker Height="22" Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/FontForeColor.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontForeColorCommand}" SelectedColor="Red" />
</telerik:RadButtonGroup>
</telerik:RadOrderedWrapPanel>
</telerikRibbonBar:RadRibbonGroup>
<telerikRibbonBar:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Paragraph" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowParagraphPropertiesDialogCommand}">
<telerikRibbonBar:RadRibbonGroup.Variants>
<telerikRibbonBar:GroupVariant Priority="1" Variant="Medium" />
<telerikRibbonBar:GroupVariant Priority="3" Variant="Collapsed" />
</telerikRibbonBar:RadRibbonGroup.Variants>
<telerik:RadOrderedWrapPanel>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBulletsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-bullets.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleNumberedCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-numbered.png" />
<telerikRibbonBar:RadRibbonDropDownButton Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/MultilevelList.png">
<telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>
<StackPanel>
<telerik:RadGroupHeader Content="List Library" />
<telerik:RadGallery ItemHeight="88" ItemWidth="88" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeListStyleCommand}" ViewportHeight="176" ViewportWidth="266">
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNone.png" Tag="None" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListBulleted.png" Tag="Bulleted" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumbered.png" Tag="Numbered" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumberedParenthesis.png" Tag="NumberedParenthesis" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumberedHierarchical.png" Tag="NumberedHierarchical" />
</telerik:RadGallery>
</StackPanel>
</telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>
</telerikRibbonBar:RadRibbonDropDownButton>
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleFormattingSymbolsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/formatting-symbols.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Left" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignleft.png" Text="Align Left" />
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Center" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/aligncenter.png" Text="Center" />
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Right" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignright.png" Text="Align Right" />
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Justify" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignjustify.png" Text="Justify" />
</telerik:RadButtonGroup>
</telerik:RadOrderedWrapPanel>
</telerikRibbonBar:RadRibbonGroup>
<telerik:RadRibbonGroup />
</telerikRibbonBar:RadRibbonTab>
</telerik:RadRichTextBoxRibbonUI>
<telerik:RadRichTextBox
Margin="316,125,0,0"
x:Name="txtRichBody"
Width="411"
/>