or
<
Window.Resources
>
<
Style
TargetType
=
"telerik:RadListBoxItem"
>
<
Setter
Property
=
"telerik:DragDropManager.AllowCapturedDrag"
Value
=
"True"
/>
</
Style
>
</
Window.Resources
>
<
Window.DataContext
>
<
local:ExampleViewModel
/>
</
Window.DataContext
>
<
Grid
Background
=
"White"
x:Name
=
"LayoutRoot"
>
<
telerik:RadListBox
ItemsSource
=
"{Binding CountryList}"
AllowDrop
=
"True"
x:Name
=
"listBox"
Height
=
"200"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
>
<
telerik:RadListBox.ItemTemplate
>
<
DataTemplate
>
<
Grid
Height
=
"50"
Width
=
"100"
Background
=
"LightBlue"
telerik:DragDropManager.AllowDrag
=
"False"
>
<
TextBox
Text
=
"{Binding CountryName}"
VerticalAlignment
=
"Center"
PreviewMouseLeftButtonDown
=
"TextBox_PreviewMouseLeftButtonDown"
MouseLeave
=
"TextBox_MouseLeave"
HorizontalAlignment
=
"Center"
/>
</
Grid
>
</
DataTemplate
>
</
telerik:RadListBox.ItemTemplate
>
<
telerik:RadListBox.DragDropBehavior
>
<
telerik:ListBoxDragDropBehavior
AllowReorder
=
"True"
/>
</
telerik:RadListBox.DragDropBehavior
>
<
telerik:RadListBox.DragVisualProvider
>
<
telerik:ScreenshotDragVisualProvider
/>
</
telerik:RadListBox.DragVisualProvider
>
<
telerik:RadListBox.DropVisualProvider
>
<
telerik:LinearDropVisualProvider
/>
</
telerik:RadListBox.DropVisualProvider
>
</
telerik:RadListBox
>
ScrollViewer.VerticalScrollBarVisibility="Visible"
<
telerik:RadGridView
Margin
=
"2,38,2,2"
Name
=
"notesListGridView"
CanUserInsertRows
=
"False"
CanUserDeleteRows
=
"False"
IsReadOnly
=
"True"
AutoGenerateColumns
=
"False"
TabIndex
=
"5"
SelectionMode
=
"Extended"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
UniqueName
=
"Employee_Note_Date"
Header
=
"Date"
Width
=
"120"
DataMemberBinding
=
"{Binding Employee_Note_Date, StringFormat=d}"
CellStyle
=
"{StaticResource CustomCellStyle}"
/>
<
telerik:GridViewDataColumn
UniqueName
=
"Employee_Note_Types"
Header
=
"Type"
Width
=
"200"
DataMemberBinding
=
"{Binding Employee_Note_Types, Path=Employee_Note_Types.Description}"
CellStyle
=
"{StaticResource CustomCellStyle}"
/>
<
telerik:GridViewDataColumn
UniqueName
=
"Notes"
Header
=
"Notes"
Width
=
"*"
DataMemberBinding
=
"{Binding Notes}"
TextWrapping
=
"Wrap"
CellStyle
=
"{StaticResource CustomCellStyle}"
></
telerik:GridViewDataColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
string
searchTxt = searchTextBox.Text;
notesListGridView.FilterDescriptors.Clear();
CompositeFilterDescriptor compositeDescriptor =
new
CompositeFilterDescriptor();
compositeDescriptor.LogicalOperator = FilterCompositionLogicalOperator.Or;
foreach
(Telerik.Windows.Controls.GridViewColumn column
in
notesListGridView.Columns)
{
if
(column.IsVisible)
{
GridViewDataColumn col = (GridViewDataColumn)column;
if
(col.DataType.ToString() ==
"System.String"
)
{
compositeDescriptor.FilterDescriptors.Add(
new
FilterDescriptor(column.UniqueName, FilterOperator.Contains, searchTxt,
false
));
}
}
}
notesListGridView.FilterDescriptors.Add(compositeDescriptor);
<
Style
TargetType
=
"telerik:GridViewRow"
>
<
Setter
Property
=
"Background"
Value
=
"{DynamicResource TextBackground}"
/>
<
Setter
Property
=
"Foreground"
Value
=
"{DynamicResource TextForeground}"
/>
</
Style
>
<
telerik:RadGridView
AutoExpandGroups
=
"True"
AutoGenerateColumns
=
"False"
Background
=
"{DynamicResource DataBackground}"
CanUserDeleteRows
=
"False"
CanUserFreezeColumns
=
"False"
CanUserInsertRows
=
"False"
CanUserResizeColumns
=
"False"
CanUserSortColumns
=
"True"
EnableColumnVirtualization
=
"True"
EnableRowVirtualization
=
"True"
FontSize
=
"16"
FontWeight
=
"Bold"
Foreground
=
"{DynamicResource DataForeground}"
Grid.Column
=
"1"
Grid.ColumnSpan
=
"2"
Grid.Row
=
"1"
IsReadOnly
=
"True"
ItemsSource
=
"{Binding Path=DataRetentionPolicies, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:AdvancedSettingEditor}}}"
Margin
=
"5"
Name
=
"DataPolicies"
SelectionUnit
=
"FullRow"
ScrollMode
=
"Deferred"
ScrollViewer.CanContentScroll
=
"True"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
ShowGroupFooters
=
"True"
TabIndex
=
"8"
ToolTip
=
"Data Maintenance Properties"
Visibility
=
"{Binding Converter={StaticResource BoolToVisibility}, Mode=TwoWay, Path=EnableRetention, RelativeSource={RelativeSource AncestorType={x:Type cs:AdvancedSettingEditor}}}"
>
<
telerik:RadGridView.Columns
>
. . .
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
<
telerik:RadMaskedDateTimeInput
BorderBrush
=
"{Binding Path=BorderBrush, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
FlowDirection
=
"{Binding Path=FlowDirection, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
Focusable
=
"True"
FontFamily
=
"{Binding Path=FontFamily, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
FontSize
=
"{Binding Path=FontSize, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
FontStretch
=
"{Binding Path=FontStretch, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
FontStyle
=
"{Binding Path=FontStyle, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
FontWeight
=
"{Binding Path=FontWeight, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
GotFocus
=
"ValueBox_GotFocus"
Grid.Column
=
"0"
FormatString
=
"{Binding Path=Mask, Mode=OneWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
HorizontalAlignment
=
"Stretch"
HorizontalContentAlignment
=
"Right"
InputBehavior
=
"Insert"
IsClearButtonVisible
=
"False"
LostFocus
=
"ValueBox_LostFocus"
Margin
=
"5"
Mask
=
"{Binding Path=Mask, Mode=OneWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
Name
=
"ValueBox"
SelectionOnFocus
=
"CaretToEnd"
SpinMode
=
"PositionAndValue"
TabIndex
=
"{Binding Path=TabIndex, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}}"
TextMode
=
"MaskedText"
UpdateValueEvent
=
"PropertyChanged"
Value
=
"{Binding Converter={StaticResource TimeSpanConverter}, Path=Value, Mode=TwoWay, RelativeSource={RelativeSource AncestorType={x:Type cs:TimeSpanSpinner}}, UpdateSourceTrigger=PropertyChanged}"
VerticalAlignment
=
"Center"
/>