Function
CompareTypeByName(
ByVal
x
As
System.Type,
ByVal
y
As
System.Type)
As
Integer
If
x
Is
Nothing
Then
If
y
Is
Nothing
Then
Return
0
Else
Return
-1
End
If
Else
If
y
Is
Nothing
Then
Return
1
Else
Return
x.Name.CompareTo(y.Name)
End
If
End
If
End
Function
Dim
typeList
As
New
List(Of System.Type)
typeList.Add(
GetType
(
String
))
typeList.Add(
GetType
(Int32))
typeList.Sort(
AddressOf
CompareTypeByName)
<
telerik:RadToolBar
>
<
telerik:RadDropDownButton
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
Image
Source
=
"/Fdj.Eurp.GuiMain;component/Graphics/User.png"
></
Image
>
<
TextBlock
Text
=
"aaa"
></
TextBlock
>
</
StackPanel
>
<
telerik:RadDropDownButton.DropDownContent
>
<
StackPanel
Orientation
=
"Vertical"
Name
=
"spUserAccountPanel"
>
<
telerik:RadButton
Content
=
"bbb"
></
telerik:RadButton
>
<
telerik:RadButton
Content
=
"ccc"
></
telerik:RadButton
>
...
private void radTreeViewDepartments_Unchecked(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
RadTreeViewItem item = e.OriginalSource as RadTreeViewItem;
//Remove a page if it's the lowest level item and if it's not the active tab.
if (item != null && !item.HasItems && item.Tag != null)
{
(item.Tag
as RadTabItem).Content = null;
RadTabControlDepartments.Items.Remove(item.Tag);
item.Tag =
null;
}
}
private void radTreeViewDepartments_PreviewUnchecked(object sender, RadRoutedEventArgs e)
{
RadTreeViewItem item = e.OriginalSource as RadTreeViewItem;
//Check if it's not the active tab, if it's the active tab, the routedevent was stop.
if (item != null && !item.HasItems && item.Tag != null)
{
if (item.Tag == RadTabControlDepartments.Items[RadTabControlDepartments.SelectedIndex])
{
e.Handled =
true;
}
}
}
gridViewColumn.DataMemberBinding =
new
Binding(
string
.Format(
"[{0}]"
, i));
Hi,
I have my grid defined as follows:
<telerik:RadGridView
x:Name
=
"RadGridView"
AutoGenerateColumns
=
"False"
IsReadOnly
=
"True"
ItemsSource
=
"{Binding VerificationPathsData}"
SelectedItem
=
"{Binding SelectedItem}"
Loaded
=
"RadGridView_Loaded"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"Verification Path Pair"
UniqueName
=
"VerificationPathPair"
DataMemberBinding
=
"{Binding Path=., Converter={StaticResource VPPair}}"
/>
<--Other COlumns follow-->
private void RadGridView_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
Telerik.Windows.Controls.RadGridView rgv = (Telerik.Windows.Controls.RadGridView)sender;
ColumnSortDescriptor csd = new ColumnSortDescriptor()
{
Column = rgv.Columns["VerificationPathPair"],
SortDirection = ListSortDirection.Descending
};
rgv.SortDescriptors.Add(csd);
}