or
<
tk:RadGridView.Columns
>
<
tk:GridViewCheckBoxColumn
Header
=
""
DataMemberBinding
=
"{Binding IsSelected,NotifyOnTargetUpdated=True}"
Width
=
"Auto"
AutoSelectOnEdit
=
"True"
EditTriggers
=
"CellClick"
TargetUpdated
=
"FieldUpdated"
/>
<
tk:GridViewDataColumn
Header
=
"Field"
DataMemberBinding
=
"{Binding Name}"
IsReadOnly
=
"True"
Width
=
"Auto"
/>
<
tk:GridViewDataColumn
Header
=
"Filter"
DataMemberBinding
=
"{Binding Filter,NotifyOnTargetUpdated=True}"
Width
=
"50"
TargetUpdated
=
"FieldUpdated"
/>
</
tk:RadGridView.Columns
>
/// <
summary
>
/// Numeric specific <
c
>DataFormDataField</
c
>.
/// </
summary
>
public class DataFormNumericField : DataFormDataField
{
/// <
summary
>
/// Returns a control to display and edit the underlying data.
/// </
summary
>
/// <
returns
><
c
>Control</
c
></
returns
>
protected override Control GetControl()
{
RadMaskedNumericInput ctrl = new RadMaskedNumericInput();
return ctrl;
}
}
<
amUI:DataFormNumericField
x:Name
=
"BatchNumberField"
DataMemberBinding="{Binding SelectedBatch.JournalEntryBatchNumber,
ValidatesOnDataErrors
=
True
,
ValidatesOnExceptions
=
True
,
NotifyOnValidationError
=
True
,
UpdateSourceTrigger
=
PropertyChanged
}"
Label
=
"{x:Static localProperties:Resources.Batch_Number}"
Width
=
"163"
amUI:DataFormColumn.LabelColumnWidth
=
"80"
IsReadOnly
=
"True"
>
<
amUI:DataFormNumericField.Resources
>
<
Style
TargetType
=
"telerik:RadMaskedNumericInput"
>
<
Setter
Property
=
"Placeholder"
Value
=
" "
/>
<
Setter
Property
=
"SelectionOnFocus"
Value
=
"SelectAll"
/>
<
Setter
Property
=
"IsClearButtonVisible"
Value
=
"False"
/>
<
Setter
Property
=
"AllowSkipPlaceholders"
Value
=
"False"
/>
<
Setter
Property
=
"AutoFillNumberGroupSeparators"
Value
=
"False"
/>
<
Setter
Property
=
"AutoFillZeros"
Value
=
"False"
/>
<
Setter
Property
=
"Mask"
Value
=
"#10"
/>
</
Style
>
</
amUI:DataFormNumericField.Resources
>
</
amUI:DataFormNumericField
>