or
<
t:RadTabControl
AllowDragReorder
=
"True"
x:Name
=
"radTabControl1"
>
<
t:RadTabItem
Header
=
"item1"
/>
<
t:RadTabItem
Header
=
"item2"
/>
<
t:RadTabItem
Header
=
"item3"
/>
</
t:RadTabControl
>
<
t:RadTabControl
AllowDragReorder
=
"True"
x:Name
=
"radTabControl1"
ItemsSource
=
"{Binding list}"
/>
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"); |
} |
} |