or
<
telerik:RadWindow
x:Class
=
"NetworkDesignTool.CameraSettingsPane"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:primitives
=
"clr-namespace:Telerik.Windows.Controls.Diagrams.Primitives;assembly=Telerik.Windows.Controls.Diagrams"
xmlns:local
=
"clr-namespace:NetworkDesignTool"
Header
=
"Video setup"
ResizeMode
=
"CanMinimize"
WindowStartupLocation
=
"CenterScreen"
Height
=
"350"
Width
=
"600"
>
<
telerik:RadWindow.Resources
>
<
Style
x:Key
=
"GridViewCellStyle"
TargetType
=
"telerik:GridViewCell"
/>
<
Style
x:Key
=
"OneClickComboBox"
TargetType
=
"telerik:RadComboBox"
>
<
Setter
Property
=
"OpenDropDownOnFocus"
Value
=
"True"
/>
</
Style
>
<
Style
x:Key
=
"disabledStyle"
TargetType
=
"telerik:GridViewCell"
>
<
Setter
Property
=
"IsEnabled"
Value
=
"{Binding IsActive, Mode=TwoWay}"
/>
</
Style
>
</
telerik:RadWindow.Resources
>
<
Grid
>
<
telerik:RadGridView
RowIndicatorVisibility
=
"Collapsed"
ShowGroupPanel
=
"False"
AutoGenerateColumns
=
"False"
CanUserFreezeColumns
=
"False"
IsFilteringAllowed
=
"False"
ItemsSource
=
"{Binding VideoProfiles}"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ID}"
Header
=
"ID"
IsSortable
=
"False"
IsReadOnly
=
"True"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding IsActive}"
Header
=
"Use"
IsReadOnly
=
"True"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
CheckBox
IsChecked
=
"{Binding IsActive, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Name}"
Width
=
"150"
Header
=
"Profile Name"
IsSortable
=
"False"
CellStyle
=
"{StaticResource disabledStyle}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Codec, Mode=TwoWay}"
Width
=
"*"
IsReadOnly
=
"True"
Header
=
"Codec"
IsSortable
=
"False"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
SelectedValuePath
=
"Codec"
SelectedValue
=
"{Binding Codec}"
ItemsSource
=
"{Binding CodecsRange}"
IsEnabled
=
"{Binding IsActive, Mode=TwoWay}"
DisplayMemberPath
=
"Name"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Resolution, Mode=TwoWay}"
Width
=
"*"
IsReadOnly
=
"True"
Header
=
"Resolution"
IsSortable
=
"False"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
SelectedValuePath
=
"Resolution"
SelectedValue
=
"{Binding Resolution}"
ItemsSource
=
"{Binding ResolutionsRange}"
IsEnabled
=
"{Binding IsActive, Mode=TwoWay}"
DisplayMemberPath
=
"Name"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Framerate, Mode=TwoWay}"
Width
=
"*"
IsReadOnly
=
"True"
Header
=
"Framerate"
IsSortable
=
"False"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadComboBox
SelectedValuePath
=
"Framerate"
SelectedValue
=
"{Binding Framerate}"
ItemsSource
=
"{Binding FrameratesRange}"
IsEnabled
=
"{Binding IsActive, Mode=TwoWay}"
DisplayMemberPath
=
"Name"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
</
Grid
>
</
telerik:RadWindow
>
<
telerik:RadGridView
x:Name
=
"dataGridView"
Margin
=
"5,10,5,5"
AutoGenerateColumns
=
"True"
AutoGeneratingColumn
=
"DataGridView_AutoGeneratingColumn"
...other options....>
<
telerik:RadGridView.ContextMenu
>
<
ContextMenu
x:Name
=
"gridContextMenu"
>
<
MenuItem
x:Name
=
"clearCellMenuItem"
Header
=
"Clear Cell"
/>
<
MenuItem
x:Name
=
"clearRowMenuItem"
Header
=
"Clear Row"
/>
<
MenuItem
x:Name
=
"clearAllMenuItem"
Header
=
"Clear All"
/>
<
Separator
x:Name
=
"separatorMenuItem"
/>
<
MenuItem
x:Name
=
"copyMenuItem"
Command
=
"Copy"
Header
=
"_Copy"
/>
<
MenuItem
x:Name
=
"pasteMenuItem"
Command
=
"Paste"
Header
=
"_Paste"
/>
</
ContextMenu
>
</
telerik:RadGridView.ContextMenu
>
</
telerik:RadGridView
>
<
telerik:RadGridView
Name
=
"gridView"
ItemsSource
=
"{Binding Person}"
>
<
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
/>
</
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:RadGridView.HierarchyChildTemplate
>
<
DataTemplate
>
<
telerik:RadGridView
ItemsSource
=
"{Binding Children}"
Name
=
"childGrid"
ShowGroupPanel
=
"False"
/>
</
DataTemplate
>
</
telerik:RadGridView.HierarchyChildTemplate
>
</
telerik:RadGridView
>
gridView.HierarchyChildTemplate =
new
DataTemplate(
new
RadGridView
{
ShowGroupPanel =
false
,
IsReadOnly =
true
,
ItemsSource =
new
Binding(
"Children"
)
});
System.ArgumentNullException: La valeur ne peut pas être null.
Nom du paramètre : collection
à System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
à Telerik.Windows.Automation.Peers.RadDateTimePickerAutomationPeer.GetChildrenCore()
à System.Windows.Automation.Peers.AutomationPeer.EnsureChildren()
à System.Windows.Automation.Peers.AutomationPeer.UpdateChildren()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.Automation.Peers.AutomationPeer.UpdateSubtree()
à System.Windows.ContextLayoutManager.fireAutomationEvents()
à System.Windows.ContextLayoutManager.UpdateLayout()
à System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
à System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
à System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
à System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
à System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)