Show / Hide Table of Contents

Class ItemPicker

Provides the possibility to pick items from a list of items.

Inheritance
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
ItemPicker
Implements
System.Windows.Media.Animation.IAnimatable
System.ComponentModel.ISupportInitialize
System.Windows.IFrameworkInputElement
System.Windows.IInputElement
System.Windows.Markup.IQueryAmbient
IItemPicker
IContentDialogContext
IDialogContext
System.ComponentModel.IDataErrorInfo
System.Windows.Controls.Control.BackgroundProperty
System.Windows.Controls.Control.BorderBrushProperty
System.Windows.Controls.Control.BorderThicknessProperty
System.Windows.Controls.Control.FontFamilyProperty
System.Windows.Controls.Control.FontSizeProperty
System.Windows.Controls.Control.FontStretchProperty
System.Windows.Controls.Control.FontStyleProperty
System.Windows.Controls.Control.FontWeightProperty
System.Windows.Controls.Control.ForegroundProperty
System.Windows.Controls.Control.HorizontalContentAlignmentProperty
System.Windows.Controls.Control.IsTabStopProperty
System.Windows.Controls.Control.MouseDoubleClickEvent
System.Windows.Controls.Control.PaddingProperty
System.Windows.Controls.Control.PreviewMouseDoubleClickEvent
System.Windows.Controls.Control.TabIndexProperty
System.Windows.Controls.Control.TemplateProperty
System.Windows.Controls.Control.VerticalContentAlignmentProperty
System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
System.Windows.Controls.Control.MeasureOverride(System.Windows.Size)
System.Windows.Controls.Control.OnMouseDoubleClick(System.Windows.Input.MouseButtonEventArgs)
System.Windows.Controls.Control.OnPreviewMouseDoubleClick(System.Windows.Input.MouseButtonEventArgs)
System.Windows.Controls.Control.OnTemplateChanged(System.Windows.Controls.ControlTemplate, System.Windows.Controls.ControlTemplate)
System.Windows.Controls.Control.ToString()
System.Windows.Controls.Control.Background
System.Windows.Controls.Control.BorderBrush
System.Windows.Controls.Control.BorderThickness
System.Windows.Controls.Control.FontFamily
System.Windows.Controls.Control.FontSize
System.Windows.Controls.Control.FontStretch
System.Windows.Controls.Control.FontStyle
System.Windows.Controls.Control.FontWeight
System.Windows.Controls.Control.Foreground
System.Windows.Controls.Control.HandlesScrolling
System.Windows.Controls.Control.HorizontalContentAlignment
System.Windows.Controls.Control.IsTabStop
System.Windows.Controls.Control.Padding
System.Windows.Controls.Control.TabIndex
System.Windows.Controls.Control.Template
System.Windows.Controls.Control.VerticalContentAlignment
System.Windows.Controls.Control.MouseDoubleClick
System.Windows.Controls.Control.PreviewMouseDoubleClick
System.Windows.FrameworkElement.ActualHeightProperty
System.Windows.FrameworkElement.ActualWidthProperty
System.Windows.FrameworkElement.BindingGroupProperty
System.Windows.FrameworkElement.ContextMenuClosingEvent
System.Windows.FrameworkElement.ContextMenuOpeningEvent
System.Windows.FrameworkElement.ContextMenuProperty
System.Windows.FrameworkElement.CursorProperty
System.Windows.FrameworkElement.DataContextProperty
System.Windows.FrameworkElement.DefaultStyleKeyProperty
System.Windows.FrameworkElement.FlowDirectionProperty
System.Windows.FrameworkElement.FocusVisualStyleProperty
System.Windows.FrameworkElement.ForceCursorProperty
System.Windows.FrameworkElement.HeightProperty
System.Windows.FrameworkElement.HorizontalAlignmentProperty
System.Windows.FrameworkElement.InputScopeProperty
System.Windows.FrameworkElement.LanguageProperty
System.Windows.FrameworkElement.LayoutTransformProperty
System.Windows.FrameworkElement.LoadedEvent
System.Windows.FrameworkElement.MarginProperty
System.Windows.FrameworkElement.MaxHeightProperty
System.Windows.FrameworkElement.MaxWidthProperty
System.Windows.FrameworkElement.MinHeightProperty
System.Windows.FrameworkElement.MinWidthProperty
System.Windows.FrameworkElement.NameProperty
System.Windows.FrameworkElement.OverridesDefaultStyleProperty
System.Windows.FrameworkElement.RequestBringIntoViewEvent
System.Windows.FrameworkElement.SizeChangedEvent
System.Windows.FrameworkElement.StyleProperty
System.Windows.FrameworkElement.TagProperty
System.Windows.FrameworkElement.ToolTipClosingEvent
System.Windows.FrameworkElement.ToolTipOpeningEvent
System.Windows.FrameworkElement.ToolTipProperty
System.Windows.FrameworkElement.UnloadedEvent
System.Windows.FrameworkElement.UseLayoutRoundingProperty
System.Windows.FrameworkElement.VerticalAlignmentProperty
System.Windows.FrameworkElement.WidthProperty
System.Windows.FrameworkElement.AddLogicalChild(System.Object)
System.Windows.FrameworkElement.ApplyTemplate()
System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
System.Windows.FrameworkElement.BeginInit()
System.Windows.FrameworkElement.BeginStoryboard(System.Windows.Media.Animation.Storyboard)
System.Windows.FrameworkElement.BeginStoryboard(System.Windows.Media.Animation.Storyboard, System.Windows.Media.Animation.HandoffBehavior)
System.Windows.FrameworkElement.BeginStoryboard(System.Windows.Media.Animation.Storyboard, System.Windows.Media.Animation.HandoffBehavior, System.Boolean)
System.Windows.FrameworkElement.BringIntoView()
System.Windows.FrameworkElement.BringIntoView(System.Windows.Rect)
System.Windows.FrameworkElement.EndInit()
System.Windows.FrameworkElement.FindName(System.String)
System.Windows.FrameworkElement.FindResource(System.Object)
System.Windows.FrameworkElement.GetBindingExpression(System.Windows.DependencyProperty)
System.Windows.FrameworkElement.GetFlowDirection(System.Windows.DependencyObject)
System.Windows.FrameworkElement.GetLayoutClip(System.Windows.Size)
System.Windows.FrameworkElement.GetTemplateChild(System.String)
System.Windows.FrameworkElement.GetUIParentCore()
System.Windows.FrameworkElement.GetVisualChild(System.Int32)
System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)
System.Windows.FrameworkElement.MoveFocus(System.Windows.Input.TraversalRequest)
System.Windows.FrameworkElement.OnApplyTemplate()
System.Windows.FrameworkElement.OnContextMenuClosing(System.Windows.Controls.ContextMenuEventArgs)
System.Windows.FrameworkElement.OnContextMenuOpening(System.Windows.Controls.ContextMenuEventArgs)
System.Windows.FrameworkElement.OnGotFocus(System.Windows.RoutedEventArgs)
System.Windows.FrameworkElement.OnInitialized(System.EventArgs)
System.Windows.FrameworkElement.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.FrameworkElement.OnRenderSizeChanged(System.Windows.SizeChangedInfo)
System.Windows.FrameworkElement.OnStyleChanged(System.Windows.Style, System.Windows.Style)
System.Windows.FrameworkElement.OnToolTipClosing(System.Windows.Controls.ToolTipEventArgs)
System.Windows.FrameworkElement.OnToolTipOpening(System.Windows.Controls.ToolTipEventArgs)
System.Windows.FrameworkElement.OnVisualParentChanged(System.Windows.DependencyObject)
System.Windows.FrameworkElement.ParentLayoutInvalidated(System.Windows.UIElement)
System.Windows.FrameworkElement.PredictFocus(System.Windows.Input.FocusNavigationDirection)
System.Windows.FrameworkElement.RegisterName(System.String, System.Object)
System.Windows.FrameworkElement.RemoveLogicalChild(System.Object)
System.Windows.FrameworkElement.SetBinding(System.Windows.DependencyProperty, System.String)
System.Windows.FrameworkElement.SetBinding(System.Windows.DependencyProperty, System.Windows.Data.BindingBase)
System.Windows.FrameworkElement.SetFlowDirection(System.Windows.DependencyObject, System.Windows.FlowDirection)
System.Windows.FrameworkElement.SetResourceReference(System.Windows.DependencyProperty, System.Object)
System.Windows.FrameworkElement.System.Windows.Markup.IQueryAmbient.IsAmbientPropertyAvailable(System.String)
System.Windows.FrameworkElement.TryFindResource(System.Object)
System.Windows.FrameworkElement.UnregisterName(System.String)
System.Windows.FrameworkElement.UpdateDefaultStyle()
System.Windows.FrameworkElement.ActualHeight
System.Windows.FrameworkElement.ActualWidth
System.Windows.FrameworkElement.BindingGroup
System.Windows.FrameworkElement.ContextMenu
System.Windows.FrameworkElement.Cursor
System.Windows.FrameworkElement.DataContext
System.Windows.FrameworkElement.DefaultStyleKey
System.Windows.FrameworkElement.FlowDirection
System.Windows.FrameworkElement.FocusVisualStyle
System.Windows.FrameworkElement.ForceCursor
System.Windows.FrameworkElement.Height
System.Windows.FrameworkElement.HorizontalAlignment
System.Windows.FrameworkElement.InheritanceBehavior
System.Windows.FrameworkElement.InputScope
System.Windows.FrameworkElement.IsInitialized
System.Windows.FrameworkElement.IsLoaded
System.Windows.FrameworkElement.Language
System.Windows.FrameworkElement.LayoutTransform
System.Windows.FrameworkElement.LogicalChildren
System.Windows.FrameworkElement.Margin
System.Windows.FrameworkElement.MaxHeight
System.Windows.FrameworkElement.MaxWidth
System.Windows.FrameworkElement.MinHeight
System.Windows.FrameworkElement.MinWidth
System.Windows.FrameworkElement.Name
System.Windows.FrameworkElement.OverridesDefaultStyle
System.Windows.FrameworkElement.Parent
System.Windows.FrameworkElement.Resources
System.Windows.FrameworkElement.Style
System.Windows.FrameworkElement.Tag
System.Windows.FrameworkElement.TemplatedParent
System.Windows.FrameworkElement.ToolTip
System.Windows.FrameworkElement.Triggers
System.Windows.FrameworkElement.UseLayoutRounding
System.Windows.FrameworkElement.VerticalAlignment
System.Windows.FrameworkElement.VisualChildrenCount
System.Windows.FrameworkElement.Width
System.Windows.FrameworkElement.ContextMenuClosing
System.Windows.FrameworkElement.ContextMenuOpening
System.Windows.FrameworkElement.DataContextChanged
System.Windows.FrameworkElement.Initialized
System.Windows.FrameworkElement.Loaded
System.Windows.FrameworkElement.RequestBringIntoView
System.Windows.FrameworkElement.SizeChanged
System.Windows.FrameworkElement.SourceUpdated
System.Windows.FrameworkElement.TargetUpdated
System.Windows.FrameworkElement.ToolTipClosing
System.Windows.FrameworkElement.ToolTipOpening
System.Windows.FrameworkElement.Unloaded
System.Windows.UIElement.AllowDropProperty
System.Windows.UIElement.AreAnyTouchesCapturedProperty
System.Windows.UIElement.AreAnyTouchesCapturedWithinProperty
System.Windows.UIElement.AreAnyTouchesDirectlyOverProperty
System.Windows.UIElement.AreAnyTouchesOverProperty
System.Windows.UIElement.BitmapEffectInputProperty
System.Windows.UIElement.BitmapEffectProperty
System.Windows.UIElement.CacheModeProperty
System.Windows.UIElement.ClipProperty
System.Windows.UIElement.ClipToBoundsProperty
System.Windows.UIElement.DragEnterEvent
System.Windows.UIElement.DragLeaveEvent
System.Windows.UIElement.DragOverEvent
System.Windows.UIElement.DropEvent
System.Windows.UIElement.EffectProperty
System.Windows.UIElement.FocusableProperty
System.Windows.UIElement.GiveFeedbackEvent
System.Windows.UIElement.GotFocusEvent
System.Windows.UIElement.GotKeyboardFocusEvent
System.Windows.UIElement.GotMouseCaptureEvent
System.Windows.UIElement.GotStylusCaptureEvent
System.Windows.UIElement.GotTouchCaptureEvent
System.Windows.UIElement.IsEnabledProperty
System.Windows.UIElement.IsFocusedProperty
System.Windows.UIElement.IsHitTestVisibleProperty
System.Windows.UIElement.IsKeyboardFocusedProperty
System.Windows.UIElement.IsKeyboardFocusWithinProperty
System.Windows.UIElement.IsManipulationEnabledProperty
System.Windows.UIElement.IsMouseCapturedProperty
System.Windows.UIElement.IsMouseCaptureWithinProperty
System.Windows.UIElement.IsMouseDirectlyOverProperty
System.Windows.UIElement.IsMouseOverProperty
System.Windows.UIElement.IsStylusCapturedProperty
System.Windows.UIElement.IsStylusCaptureWithinProperty
System.Windows.UIElement.IsStylusDirectlyOverProperty
System.Windows.UIElement.IsStylusOverProperty
System.Windows.UIElement.IsVisibleProperty
System.Windows.UIElement.KeyDownEvent
System.Windows.UIElement.KeyUpEvent
System.Windows.UIElement.LostFocusEvent
System.Windows.UIElement.LostKeyboardFocusEvent
System.Windows.UIElement.LostMouseCaptureEvent
System.Windows.UIElement.LostStylusCaptureEvent
System.Windows.UIElement.LostTouchCaptureEvent
System.Windows.UIElement.ManipulationBoundaryFeedbackEvent
System.Windows.UIElement.ManipulationCompletedEvent
System.Windows.UIElement.ManipulationDeltaEvent
System.Windows.UIElement.ManipulationInertiaStartingEvent
System.Windows.UIElement.ManipulationStartedEvent
System.Windows.UIElement.ManipulationStartingEvent
System.Windows.UIElement.MouseDownEvent
System.Windows.UIElement.MouseEnterEvent
System.Windows.UIElement.MouseLeaveEvent
System.Windows.UIElement.MouseLeftButtonDownEvent
System.Windows.UIElement.MouseLeftButtonUpEvent
System.Windows.UIElement.MouseMoveEvent
System.Windows.UIElement.MouseRightButtonDownEvent
System.Windows.UIElement.MouseRightButtonUpEvent
System.Windows.UIElement.MouseUpEvent
System.Windows.UIElement.MouseWheelEvent
System.Windows.UIElement.OpacityMaskProperty
System.Windows.UIElement.OpacityProperty
System.Windows.UIElement.PreviewDragEnterEvent
System.Windows.UIElement.PreviewDragLeaveEvent
System.Windows.UIElement.PreviewDragOverEvent
System.Windows.UIElement.PreviewDropEvent
System.Windows.UIElement.PreviewGiveFeedbackEvent
System.Windows.UIElement.PreviewGotKeyboardFocusEvent
System.Windows.UIElement.PreviewKeyDownEvent
System.Windows.UIElement.PreviewKeyUpEvent
System.Windows.UIElement.PreviewLostKeyboardFocusEvent
System.Windows.UIElement.PreviewMouseDownEvent
System.Windows.UIElement.PreviewMouseLeftButtonDownEvent
System.Windows.UIElement.PreviewMouseLeftButtonUpEvent
System.Windows.UIElement.PreviewMouseMoveEvent
System.Windows.UIElement.PreviewMouseRightButtonDownEvent
System.Windows.UIElement.PreviewMouseRightButtonUpEvent
System.Windows.UIElement.PreviewMouseUpEvent
System.Windows.UIElement.PreviewMouseWheelEvent
System.Windows.UIElement.PreviewQueryContinueDragEvent
System.Windows.UIElement.PreviewStylusButtonDownEvent
System.Windows.UIElement.PreviewStylusButtonUpEvent
System.Windows.UIElement.PreviewStylusDownEvent
System.Windows.UIElement.PreviewStylusInAirMoveEvent
System.Windows.UIElement.PreviewStylusInRangeEvent
System.Windows.UIElement.PreviewStylusMoveEvent
System.Windows.UIElement.PreviewStylusOutOfRangeEvent
System.Windows.UIElement.PreviewStylusSystemGestureEvent
System.Windows.UIElement.PreviewStylusUpEvent
System.Windows.UIElement.PreviewTextInputEvent
System.Windows.UIElement.PreviewTouchDownEvent
System.Windows.UIElement.PreviewTouchMoveEvent
System.Windows.UIElement.PreviewTouchUpEvent
System.Windows.UIElement.QueryContinueDragEvent
System.Windows.UIElement.QueryCursorEvent
System.Windows.UIElement.RenderTransformOriginProperty
System.Windows.UIElement.RenderTransformProperty
System.Windows.UIElement.SnapsToDevicePixelsProperty
System.Windows.UIElement.StylusButtonDownEvent
System.Windows.UIElement.StylusButtonUpEvent
System.Windows.UIElement.StylusDownEvent
System.Windows.UIElement.StylusEnterEvent
System.Windows.UIElement.StylusInAirMoveEvent
System.Windows.UIElement.StylusInRangeEvent
System.Windows.UIElement.StylusLeaveEvent
System.Windows.UIElement.StylusMoveEvent
System.Windows.UIElement.StylusOutOfRangeEvent
System.Windows.UIElement.StylusSystemGestureEvent
System.Windows.UIElement.StylusUpEvent
System.Windows.UIElement.TextInputEvent
System.Windows.UIElement.TouchDownEvent
System.Windows.UIElement.TouchEnterEvent
System.Windows.UIElement.TouchLeaveEvent
System.Windows.UIElement.TouchMoveEvent
System.Windows.UIElement.TouchUpEvent
System.Windows.UIElement.UidProperty
System.Windows.UIElement.VisibilityProperty
System.Windows.UIElement.AddHandler(System.Windows.RoutedEvent, System.Delegate)
System.Windows.UIElement.AddHandler(System.Windows.RoutedEvent, System.Delegate, System.Boolean)
System.Windows.UIElement.AddToEventRoute(System.Windows.EventRoute, System.Windows.RoutedEventArgs)
System.Windows.UIElement.ApplyAnimationClock(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationClock)
System.Windows.UIElement.ApplyAnimationClock(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationClock, System.Windows.Media.Animation.HandoffBehavior)
System.Windows.UIElement.Arrange(System.Windows.Rect)
System.Windows.UIElement.BeginAnimation(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationTimeline)
System.Windows.UIElement.BeginAnimation(System.Windows.DependencyProperty, System.Windows.Media.Animation.AnimationTimeline, System.Windows.Media.Animation.HandoffBehavior)
System.Windows.UIElement.CaptureMouse()
System.Windows.UIElement.CaptureStylus()
System.Windows.UIElement.CaptureTouch(System.Windows.Input.TouchDevice)
System.Windows.UIElement.Focus()
System.Windows.UIElement.GetAnimationBaseValue(System.Windows.DependencyProperty)
System.Windows.UIElement.HitTestCore(System.Windows.Media.GeometryHitTestParameters)
System.Windows.UIElement.HitTestCore(System.Windows.Media.PointHitTestParameters)
System.Windows.UIElement.InputHitTest(System.Windows.Point)
System.Windows.UIElement.InvalidateArrange()
System.Windows.UIElement.InvalidateMeasure()
System.Windows.UIElement.InvalidateVisual()
System.Windows.UIElement.Measure(System.Windows.Size)
System.Windows.UIElement.OnAccessKey(System.Windows.Input.AccessKeyEventArgs)
System.Windows.UIElement.OnChildDesiredSizeChanged(System.Windows.UIElement)
System.Windows.UIElement.OnCreateAutomationPeer()
System.Windows.UIElement.OnDragEnter(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDragLeave(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDragOver(System.Windows.DragEventArgs)
System.Windows.UIElement.OnDrop(System.Windows.DragEventArgs)
System.Windows.UIElement.OnGiveFeedback(System.Windows.GiveFeedbackEventArgs)
System.Windows.UIElement.OnGotKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnGotMouseCapture(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnGotStylusCapture(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnGotTouchCapture(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnIsKeyboardFocusedChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsKeyboardFocusWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsMouseCapturedChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsMouseCaptureWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsMouseDirectlyOverChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsStylusCapturedChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsStylusCaptureWithinChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnIsStylusDirectlyOverChanged(System.Windows.DependencyPropertyChangedEventArgs)
System.Windows.UIElement.OnKeyDown(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnLostFocus(System.Windows.RoutedEventArgs)
System.Windows.UIElement.OnLostKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnLostMouseCapture(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnLostStylusCapture(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnLostTouchCapture(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnManipulationBoundaryFeedback(System.Windows.Input.ManipulationBoundaryFeedbackEventArgs)
System.Windows.UIElement.OnManipulationCompleted(System.Windows.Input.ManipulationCompletedEventArgs)
System.Windows.UIElement.OnManipulationDelta(System.Windows.Input.ManipulationDeltaEventArgs)
System.Windows.UIElement.OnManipulationInertiaStarting(System.Windows.Input.ManipulationInertiaStartingEventArgs)
System.Windows.UIElement.OnManipulationStarted(System.Windows.Input.ManipulationStartedEventArgs)
System.Windows.UIElement.OnManipulationStarting(System.Windows.Input.ManipulationStartingEventArgs)
System.Windows.UIElement.OnMouseDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseEnter(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnMouseLeave(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseMove(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnMouseRightButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseRightButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnMouseWheel(System.Windows.Input.MouseWheelEventArgs)
System.Windows.UIElement.OnPreviewDragEnter(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewDragLeave(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewDragOver(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewDrop(System.Windows.DragEventArgs)
System.Windows.UIElement.OnPreviewGiveFeedback(System.Windows.GiveFeedbackEventArgs)
System.Windows.UIElement.OnPreviewGotKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnPreviewKeyDown(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)
System.Windows.UIElement.OnPreviewLostKeyboardFocus(System.Windows.Input.KeyboardFocusChangedEventArgs)
System.Windows.UIElement.OnPreviewMouseDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)
System.Windows.UIElement.OnPreviewMouseRightButtonDown(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseRightButtonUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseUp(System.Windows.Input.MouseButtonEventArgs)
System.Windows.UIElement.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)
System.Windows.UIElement.OnPreviewQueryContinueDrag(System.Windows.QueryContinueDragEventArgs)
System.Windows.UIElement.OnPreviewStylusButtonDown(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnPreviewStylusButtonUp(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnPreviewStylusDown(System.Windows.Input.StylusDownEventArgs)
System.Windows.UIElement.OnPreviewStylusInAirMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusInRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusOutOfRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewStylusSystemGesture(System.Windows.Input.StylusSystemGestureEventArgs)
System.Windows.UIElement.OnPreviewStylusUp(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)
System.Windows.UIElement.OnPreviewTouchDown(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnPreviewTouchMove(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnPreviewTouchUp(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnQueryContinueDrag(System.Windows.QueryContinueDragEventArgs)
System.Windows.UIElement.OnQueryCursor(System.Windows.Input.QueryCursorEventArgs)
System.Windows.UIElement.OnRender(System.Windows.Media.DrawingContext)
System.Windows.UIElement.OnStylusButtonDown(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnStylusButtonUp(System.Windows.Input.StylusButtonEventArgs)
System.Windows.UIElement.OnStylusDown(System.Windows.Input.StylusDownEventArgs)
System.Windows.UIElement.OnStylusEnter(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusInAirMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusInRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusLeave(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusMove(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusOutOfRange(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnStylusSystemGesture(System.Windows.Input.StylusSystemGestureEventArgs)
System.Windows.UIElement.OnStylusUp(System.Windows.Input.StylusEventArgs)
System.Windows.UIElement.OnTextInput(System.Windows.Input.TextCompositionEventArgs)
System.Windows.UIElement.OnTouchDown(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnTouchEnter(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnTouchLeave(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnTouchMove(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.OnTouchUp(System.Windows.Input.TouchEventArgs)
System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs)
System.Windows.UIElement.ReleaseAllTouchCaptures()
System.Windows.UIElement.ReleaseMouseCapture()
System.Windows.UIElement.ReleaseStylusCapture()
System.Windows.UIElement.ReleaseTouchCapture(System.Windows.Input.TouchDevice)
System.Windows.UIElement.RemoveHandler(System.Windows.RoutedEvent, System.Delegate)
System.Windows.UIElement.TranslatePoint(System.Windows.Point, System.Windows.UIElement)
System.Windows.UIElement.UpdateLayout()
System.Windows.UIElement.AllowDrop
System.Windows.UIElement.AreAnyTouchesCaptured
System.Windows.UIElement.AreAnyTouchesCapturedWithin
System.Windows.UIElement.AreAnyTouchesDirectlyOver
System.Windows.UIElement.AreAnyTouchesOver
System.Windows.UIElement.BitmapEffect
System.Windows.UIElement.BitmapEffectInput
System.Windows.UIElement.CacheMode
System.Windows.UIElement.Clip
System.Windows.UIElement.ClipToBounds
System.Windows.UIElement.CommandBindings
System.Windows.UIElement.DesiredSize
System.Windows.UIElement.Effect
System.Windows.UIElement.Focusable
System.Windows.UIElement.HasAnimatedProperties
System.Windows.UIElement.HasEffectiveKeyboardFocus
System.Windows.UIElement.InputBindings
System.Windows.UIElement.IsArrangeValid
System.Windows.UIElement.IsEnabled
System.Windows.UIElement.IsEnabledCore
System.Windows.UIElement.IsFocused
System.Windows.UIElement.IsHitTestVisible
System.Windows.UIElement.IsInputMethodEnabled
System.Windows.UIElement.IsKeyboardFocused
System.Windows.UIElement.IsKeyboardFocusWithin
System.Windows.UIElement.IsManipulationEnabled
System.Windows.UIElement.IsMeasureValid
System.Windows.UIElement.IsMouseCaptured
System.Windows.UIElement.IsMouseCaptureWithin
System.Windows.UIElement.IsMouseDirectlyOver
System.Windows.UIElement.IsMouseOver
System.Windows.UIElement.IsStylusCaptured
System.Windows.UIElement.IsStylusCaptureWithin
System.Windows.UIElement.IsStylusDirectlyOver
System.Windows.UIElement.IsStylusOver
System.Windows.UIElement.IsVisible
System.Windows.UIElement.Opacity
System.Windows.UIElement.OpacityMask
System.Windows.UIElement.PersistId
System.Windows.UIElement.RenderSize
System.Windows.UIElement.RenderTransform
System.Windows.UIElement.RenderTransformOrigin
System.Windows.UIElement.SnapsToDevicePixels
System.Windows.UIElement.StylusPlugIns
System.Windows.UIElement.TouchesCaptured
System.Windows.UIElement.TouchesCapturedWithin
System.Windows.UIElement.TouchesDirectlyOver
System.Windows.UIElement.TouchesOver
System.Windows.UIElement.Uid
System.Windows.UIElement.Visibility
System.Windows.UIElement.DragEnter
System.Windows.UIElement.DragLeave
System.Windows.UIElement.DragOver
System.Windows.UIElement.Drop
System.Windows.UIElement.FocusableChanged
System.Windows.UIElement.GiveFeedback
System.Windows.UIElement.GotFocus
System.Windows.UIElement.GotKeyboardFocus
System.Windows.UIElement.GotMouseCapture
System.Windows.UIElement.GotStylusCapture
System.Windows.UIElement.GotTouchCapture
System.Windows.UIElement.IsEnabledChanged
System.Windows.UIElement.IsHitTestVisibleChanged
System.Windows.UIElement.IsKeyboardFocusedChanged
System.Windows.UIElement.IsKeyboardFocusWithinChanged
System.Windows.UIElement.IsMouseCapturedChanged
System.Windows.UIElement.IsMouseCaptureWithinChanged
System.Windows.UIElement.IsMouseDirectlyOverChanged
System.Windows.UIElement.IsStylusCapturedChanged
System.Windows.UIElement.IsStylusCaptureWithinChanged
System.Windows.UIElement.IsStylusDirectlyOverChanged
System.Windows.UIElement.IsVisibleChanged
System.Windows.UIElement.KeyDown
System.Windows.UIElement.KeyUp
System.Windows.UIElement.LayoutUpdated
System.Windows.UIElement.LostFocus
System.Windows.UIElement.LostKeyboardFocus
System.Windows.UIElement.LostMouseCapture
System.Windows.UIElement.LostStylusCapture
System.Windows.UIElement.LostTouchCapture
System.Windows.UIElement.ManipulationBoundaryFeedback
System.Windows.UIElement.ManipulationCompleted
System.Windows.UIElement.ManipulationDelta
System.Windows.UIElement.ManipulationInertiaStarting
System.Windows.UIElement.ManipulationStarted
System.Windows.UIElement.ManipulationStarting
System.Windows.UIElement.MouseDown
System.Windows.UIElement.MouseEnter
System.Windows.UIElement.MouseLeave
System.Windows.UIElement.MouseLeftButtonDown
System.Windows.UIElement.MouseLeftButtonUp
System.Windows.UIElement.MouseMove
System.Windows.UIElement.MouseRightButtonDown
System.Windows.UIElement.MouseRightButtonUp
System.Windows.UIElement.MouseUp
System.Windows.UIElement.MouseWheel
System.Windows.UIElement.PreviewDragEnter
System.Windows.UIElement.PreviewDragLeave
System.Windows.UIElement.PreviewDragOver
System.Windows.UIElement.PreviewDrop
System.Windows.UIElement.PreviewGiveFeedback
System.Windows.UIElement.PreviewGotKeyboardFocus
System.Windows.UIElement.PreviewKeyDown
System.Windows.UIElement.PreviewKeyUp
System.Windows.UIElement.PreviewLostKeyboardFocus
System.Windows.UIElement.PreviewMouseDown
System.Windows.UIElement.PreviewMouseLeftButtonDown
System.Windows.UIElement.PreviewMouseLeftButtonUp
System.Windows.UIElement.PreviewMouseMove
System.Windows.UIElement.PreviewMouseRightButtonDown
System.Windows.UIElement.PreviewMouseRightButtonUp
System.Windows.UIElement.PreviewMouseUp
System.Windows.UIElement.PreviewMouseWheel
System.Windows.UIElement.PreviewQueryContinueDrag
System.Windows.UIElement.PreviewStylusButtonDown
System.Windows.UIElement.PreviewStylusButtonUp
System.Windows.UIElement.PreviewStylusDown
System.Windows.UIElement.PreviewStylusInAirMove
System.Windows.UIElement.PreviewStylusInRange
System.Windows.UIElement.PreviewStylusMove
System.Windows.UIElement.PreviewStylusOutOfRange
System.Windows.UIElement.PreviewStylusSystemGesture
System.Windows.UIElement.PreviewStylusUp
System.Windows.UIElement.PreviewTextInput
System.Windows.UIElement.PreviewTouchDown
System.Windows.UIElement.PreviewTouchMove
System.Windows.UIElement.PreviewTouchUp
System.Windows.UIElement.QueryContinueDrag
System.Windows.UIElement.QueryCursor
System.Windows.UIElement.StylusButtonDown
System.Windows.UIElement.StylusButtonUp
System.Windows.UIElement.StylusDown
System.Windows.UIElement.StylusEnter
System.Windows.UIElement.StylusInAirMove
System.Windows.UIElement.StylusInRange
System.Windows.UIElement.StylusLeave
System.Windows.UIElement.StylusMove
System.Windows.UIElement.StylusOutOfRange
System.Windows.UIElement.StylusSystemGesture
System.Windows.UIElement.StylusUp
System.Windows.UIElement.TextInput
System.Windows.UIElement.TouchDown
System.Windows.UIElement.TouchEnter
System.Windows.UIElement.TouchLeave
System.Windows.UIElement.TouchMove
System.Windows.UIElement.TouchUp
System.Windows.Media.Visual.AddVisualChild(System.Windows.Media.Visual)
System.Windows.Media.Visual.FindCommonVisualAncestor(System.Windows.DependencyObject)
System.Windows.Media.Visual.IsAncestorOf(System.Windows.DependencyObject)
System.Windows.Media.Visual.IsDescendantOf(System.Windows.DependencyObject)
System.Windows.Media.Visual.OnDpiChanged(System.Windows.DpiScale, System.Windows.DpiScale)
System.Windows.Media.Visual.OnVisualChildrenChanged(System.Windows.DependencyObject, System.Windows.DependencyObject)
System.Windows.Media.Visual.PointFromScreen(System.Windows.Point)
System.Windows.Media.Visual.PointToScreen(System.Windows.Point)
System.Windows.Media.Visual.RemoveVisualChild(System.Windows.Media.Visual)
System.Windows.Media.Visual.TransformToAncestor(System.Windows.Media.Media3D.Visual3D)
System.Windows.Media.Visual.TransformToAncestor(System.Windows.Media.Visual)
System.Windows.Media.Visual.TransformToDescendant(System.Windows.Media.Visual)
System.Windows.Media.Visual.TransformToVisual(System.Windows.Media.Visual)
System.Windows.Media.Visual.VisualBitmapEffect
System.Windows.Media.Visual.VisualBitmapEffectInput
System.Windows.Media.Visual.VisualBitmapScalingMode
System.Windows.Media.Visual.VisualCacheMode
System.Windows.Media.Visual.VisualClearTypeHint
System.Windows.Media.Visual.VisualClip
System.Windows.Media.Visual.VisualEdgeMode
System.Windows.Media.Visual.VisualEffect
System.Windows.Media.Visual.VisualOffset
System.Windows.Media.Visual.VisualOpacity
System.Windows.Media.Visual.VisualOpacityMask
System.Windows.Media.Visual.VisualParent
System.Windows.Media.Visual.VisualScrollableAreaClip
System.Windows.Media.Visual.VisualTextHintingMode
System.Windows.Media.Visual.VisualTextRenderingMode
System.Windows.Media.Visual.VisualTransform
System.Windows.Media.Visual.VisualXSnappingGuidelines
System.Windows.Media.Visual.VisualYSnappingGuidelines
System.Windows.DependencyObject.ClearValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ClearValue(System.Windows.DependencyPropertyKey)
System.Windows.DependencyObject.CoerceValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.Equals(System.Object)
System.Windows.DependencyObject.GetHashCode()
System.Windows.DependencyObject.GetLocalValueEnumerator()
System.Windows.DependencyObject.GetValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.InvalidateProperty(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ReadLocalValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.SetCurrentValue(System.Windows.DependencyProperty, System.Object)
System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
System.Windows.DependencyObject.SetValue(System.Windows.DependencyPropertyKey, System.Object)
System.Windows.DependencyObject.ShouldSerializeProperty(System.Windows.DependencyProperty)
System.Windows.DependencyObject.DependencyObjectType
System.Windows.DependencyObject.IsSealed
System.Windows.Threading.DispatcherObject.Dispatcher
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Sartorius.SAF.Presentation.Controls
Assembly: Sartorius.SAF.Presentation.Controls.dll
Syntax
[TemplatePart(Name = "PART_RemainingItems", Type = typeof(MultiSelector))]
[TemplatePart(Name = "PART_SelectedItems", Type = typeof(MultiSelector))]
[Export(typeof(IItemPicker))]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class ItemPicker : Control, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IItemPicker, IContentDialogContext, IDialogContext, IDataErrorInfo
Remarks

Use the IItemPicker interface to show the control as a dialog.

Examples

The following example shows how to use the ItemPicker custom control by binding the available items and binding to the IsSelectedMemberPath. User ordering is enabled and the OrderMemberPath is bound. Two properties ('ID' and 'ShortDescription') of the picked items will be shown as columns in the item picker. Select/Unselect all buttons will be shown.

        <SAF:ItemPicker AllowSelectAll="True"
                    AvailableItems="{Binding Items}"
                    SelectionEmptyTitle="No Items selected"
                    SelectionEmptyMessage="Use the 'select' button in the header or double click items to select them."
                    IsSelectionOrdered="True"
                    IsSelectedMemberPath="IsSelected"
                    IsSelectedMemberConverter="{StaticResource VisibilityToBooleanConverter}"
                    OrderMemberPath="SortOrder">
        <SAF:ItemPicker.Columns>
            <SAF:ColumnDescriptor Header="Item ID" MemberName="ID" />
            <SAF:ColumnDescriptor Header="Short Description" MemberName="ShortDescription" />
        </SAF:ItemPicker.Columns>
    </SAF:ItemPicker>

The following example shows how to use the ItemPicker custom control by binding to the available items and binding to the IsSelectedMemberPath. User sorting is not enabled and all properties of the picked items will be shown as columns in the picker. This includes the IsSelected property!

        <SAF:ItemPicker AvailableItems="{Binding Items}"
                    IsSelectedMemberPath="IsSelected"
                    IsSelectedMemberConverter="{StaticResource VisibilityToBooleanConverter}" />

The following example shows how to bind the SelectedItems property to a property named SelectedUsers in your viewmodel.

        <SAF:ItemPicker x:Name="UserPicker"
                    AvailableItems="{Binding Items}">
        <SAF:ItemPicker.Columns>
            <SAF:ColumnDescriptor Header="Name" MemberName="Name" />
        </SAF:ItemPicker.Columns>
        <SAF:Interaction.Pipes>
            <SAF:DependencyPropertyPipe Source="{Binding SelectedItems, ElementName=UserPicker}"
                                        Target="{Binding SelectedUsers, Mode=OneWayToSource}" />
            <SAF:EventPipe EventName="SelectionChanged" Command="{Binding SelectionChangedCommand}" />
        </SAF:Interaction.Pipes>
    </SAF:ItemPicker>

Constructors

View Source

ItemPicker()

Initializes a new instance of the ItemPicker class.

Declaration
public ItemPicker()

Fields

View Source

AllowSelectAllProperty

Identifies the System.Windows.DependencyProperty for AllowSelectAll.

Declaration
public static readonly DependencyProperty AllowSelectAllProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

AllSelectedMessageProperty

Identifies the System.Windows.DependencyProperty for AllSelectedMessage.

Declaration
public static readonly DependencyProperty AllSelectedMessageProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

AllSelectedTitleProperty

Identifies the System.Windows.DependencyProperty for AllSelectedTitle.

Declaration
public static readonly DependencyProperty AllSelectedTitleProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

AutoMarkNextItemProperty

Identifies the System.Windows.DependencyProperty for AutoMarkNextItem.

Declaration
public static readonly DependencyProperty AutoMarkNextItemProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

AvailableItemsProperty

Identifies the System.Windows.DependencyProperty for AvailableItems.

Declaration
public static readonly DependencyProperty AvailableItemsProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

AvailableTitleProperty

Identifies the System.Windows.DependencyProperty for AvailableTitle.

Declaration
public static readonly DependencyProperty AvailableTitleProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

ColumnsProperty

Identifies the System.Windows.DependencyProperty for Columns.

Declaration
public static readonly DependencyProperty ColumnsProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

EmptyFilteredMessageProperty

Identifies the System.Windows.DependencyProperty for EmptyFilteredMessage.

Declaration
public static readonly DependencyProperty EmptyFilteredMessageProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

EmptyFilteredTitleProperty

Identifies the System.Windows.DependencyProperty for EmptyFilteredTitle.

Declaration
public static readonly DependencyProperty EmptyFilteredTitleProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

IsSelectedMemberConverterParameterProperty

Identifies the System.Windows.DependencyProperty for IsSelectedMemberConverterParameter.

Declaration
public static readonly DependencyProperty IsSelectedMemberConverterParameterProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

IsSelectedMemberConverterProperty

Identifies the System.Windows.DependencyProperty for IsSelectedMemberConverter.

Declaration
public static readonly DependencyProperty IsSelectedMemberConverterProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

IsSelectedMemberPathProperty

Identifies the System.Windows.DependencyProperty for IsSelectedMemberPath.

Declaration
public static readonly DependencyProperty IsSelectedMemberPathProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

IsSelectionOrderedProperty

Identifies the System.Windows.DependencyProperty for IsSelectionOrdered.

Declaration
public static readonly DependencyProperty IsSelectionOrderedProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

ItemDoubleClickCommandProperty

Identifies the System.Windows.DependencyProperty for ItemDoubleClickCommand.

Declaration
public static readonly DependencyProperty ItemDoubleClickCommandProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MarkAllCommandProperty

Identifies the System.Windows.DependencyProperty for MarkAllCommand.

Declaration
public static readonly DependencyProperty MarkAllCommandProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MarkAllCommandTooltipProperty

Identifies the System.Windows.DependencyProperty for a tooltip of the command MarkAllCommand.

Declaration
public static readonly DependencyProperty MarkAllCommandTooltipProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MarkedRemainingItemsProperty

Identifies the System.Windows.DependencyProperty for MarkedRemainingItems.

Declaration
public static readonly DependencyProperty MarkedRemainingItemsProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MarkedSelectedItemsProperty

Identifies the System.Windows.DependencyProperty for MarkedSelectedItems.

Declaration
public static readonly DependencyProperty MarkedSelectedItemsProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MaxNumberOfSelectableRemainingItemsProperty

Identifies the System.Windows.DependencyProperty for MaxNumberOfSelectableRemainingItems.

Declaration
public static readonly DependencyProperty MaxNumberOfSelectableRemainingItemsProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MaxSelectedItemCountProperty

Identifies the System.Windows.DependencyProperty for MaxSelectedItemCount.

Declaration
public static readonly DependencyProperty MaxSelectedItemCountProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MoveDownCommandProperty

Identifies the System.Windows.DependencyProperty for MoveDownCommand.

Declaration
public static readonly DependencyProperty MoveDownCommandProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MoveDownCommandTooltipProperty

Identifies the System.Windows.DependencyProperty for a tooltip of the command MoveDownCommand.

Declaration
public static readonly DependencyProperty MoveDownCommandTooltipProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MoveUpCommandProperty

Identifies the System.Windows.DependencyProperty for MoveUpCommand.

Declaration
public static readonly DependencyProperty MoveUpCommandProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

MoveUpCommandTooltipProperty

Identifies the System.Windows.DependencyProperty for a tooltip of the command MoveUpCommand.

Declaration
public static readonly DependencyProperty MoveUpCommandTooltipProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

OrderMemberConverterParameterProperty

Identifies the System.Windows.DependencyProperty for OrderMemberConverter.

Declaration
public static readonly DependencyProperty OrderMemberConverterParameterProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

OrderMemberConverterProperty

Identifies the System.Windows.DependencyProperty for OrderMemberConverter.

Declaration
public static readonly DependencyProperty OrderMemberConverterProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

OrderMemberPathProperty

Identifies the System.Windows.DependencyProperty for OrderMemberPath.

Declaration
public static readonly DependencyProperty OrderMemberPathProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

RemainingItemsViewProperty

Identifies the System.Windows.DependencyProperty for RemainingItemsView.

Declaration
public static readonly DependencyProperty RemainingItemsViewProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

SelectedItemsProperty

Identifies the System.Windows.DependencyProperty for the SelectedItems.

Declaration
public static readonly DependencyProperty SelectedItemsProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

SelectedItemsViewProperty

Identifies the System.Windows.DependencyProperty for SelectedItemsView.

Declaration
public static readonly DependencyProperty SelectedItemsViewProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

SelectedTitleProperty

Identifies the System.Windows.DependencyProperty for SelectedTitle.

Declaration
public static readonly DependencyProperty SelectedTitleProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

SelectionCountFormatProperty

Identifies the System.Windows.DependencyProperty for SelectedTitle.

Declaration
public static readonly DependencyProperty SelectionCountFormatProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

SelectionEmptyMessageProperty

Identifies the System.Windows.DependencyProperty for SelectionEmptyMessage.

Declaration
public static readonly DependencyProperty SelectionEmptyMessageProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

SelectionEmptyTitleProperty

Identifies the System.Windows.DependencyProperty for SelectionEmptyTitle.

Declaration
public static readonly DependencyProperty SelectionEmptyTitleProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

UnmarkAllCommandProperty

Identifies the System.Windows.DependencyProperty for UnmarkAllCommand.

Declaration
public static readonly DependencyProperty UnmarkAllCommandProperty
Field Value
Type Description
System.Windows.DependencyProperty
View Source

UnmarkAllCommandTooltipProperty

Identifies the System.Windows.DependencyProperty for a tooltip of the command UnmarkAllCommand.

Declaration
public static readonly DependencyProperty UnmarkAllCommandTooltipProperty
Field Value
Type Description
System.Windows.DependencyProperty

Properties

View Source

AllowSelectAll

Gets or sets a value indicating whether the user can select/deselect all items in a box with the select all/none button.

Declaration
public bool AllowSelectAll { get; set; }
Property Value
Type Description
System.Boolean

true if the user is allowed to select all; otherwise, false.

View Source

AllSelectedMessage

Gets or sets the message shown when all available items have been selected.

Declaration
public string AllSelectedMessage { get; set; }
Property Value
Type Description
System.String

The message shown when all available items have been selected.

View Source

AllSelectedTitle

Gets or sets the title of the message shown when all available items have been selected.

Declaration
public string AllSelectedTitle { get; set; }
Property Value
Type Description
System.String

The title of the message shown when all available items have been selected.

View Source

AutoMarkNextItem

Gets or sets a value indicating whether the auto mark next item

Declaration
public bool AutoMarkNextItem { get; set; }
Property Value
Type Description
System.Boolean
View Source

AvailableItems

Gets or sets the available items.

Declaration
public IEnumerable AvailableItems { get; set; }
Property Value
Type Description
System.Collections.IEnumerable
View Source

AvailableTitle

Gets or sets the title for the available selection box.

Declaration
public string AvailableTitle { get; set; }
Property Value
Type Description
System.String
View Source

Columns

Gets or sets the columns visible in the selection grids.

Declaration
public ColumnDescriptorCollection Columns { get; set; }
Property Value
Type Description
ColumnDescriptorCollection
View Source

EmptyFilteredMessage

Gets or sets the message shown when a list has been filtered empty.

Declaration
public string EmptyFilteredMessage { get; set; }
Property Value
Type Description
System.String

The message shown when a list has been filtered empty.

View Source

EmptyFilteredTitle

Gets or sets the title shown when a list has been filtered empty.

Declaration
public string EmptyFilteredTitle { get; set; }
Property Value
Type Description
System.String

The title shown when a list has been filtered empty.

View Source

FirstButtonCaption

The caption of the first button

Declaration
public string FirstButtonCaption { get; set; }
Property Value
Type Description
System.String
View Source

FirstCommand

Command for first button

Declaration
public ICommand FirstCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand
View Source

Info

An information message.

Declaration
public string Info { get; set; }
Property Value
Type Description
System.String
View Source

IsSelectedMemberConverter

Gets or sets the System.Windows.Data.IValueConverter that is used to convert the value defined by IsSelectedMemberPath to a System.Boolean.

Declaration
public IValueConverter IsSelectedMemberConverter { get; set; }
Property Value
Type Description
System.Windows.Data.IValueConverter

The System.Windows.Data.IValueConverter needed to convert the value defined by IsSelectedMemberPath to a System.Boolean

View Source

IsSelectedMemberConverterParameter

Gets or sets the parameter used for the IsSelectedMemberConverter.

Declaration
public object IsSelectedMemberConverterParameter { get; set; }
Property Value
Type Description
System.Object

The is selected member converter parameter.

View Source

IsSelectedMemberPath

Gets or sets a path to a value on the source object that defines whether the object is selected.

Declaration
public string IsSelectedMemberPath { get; set; }
Property Value
Type Description
System.String

The path to a value on the source object. This can be any path, or an XPath such as "@IsSelected&quot;. The default is an empty string.

View Source

IsSelectionOrdered

Gets or sets a value indicating whether the selection is ordered.

Declaration
public bool IsSelectionOrdered { get; set; }
Property Value
Type Description
System.Boolean

true if the selection ordered; otherwise, false.

Remarks

If the selection is ordered the user can order it in the item picker.

View Source

ItemDoubleClickCommand

Gets or sets the command that should be executed when an item has been double clicked.

Declaration
public ICommand ItemDoubleClickCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand

The item double click command.

View Source

MarkAllCommand

Gets or sets a command selecting all remaining items.

Declaration
public ICommand MarkAllCommand { get; set; }
Property Value
Type Description
System.Windows.Input.ICommand

A command selecting all remaining items

Remarks

Provide the System.Windows.Controls.Primitives.MultiSelector defined by 'PART_RemainingItems' or 'PART_SelectedItems' as CommandParameter

View Source

MarkAllCommandTooltip

Gets or sets a tooltip for the command MarkAllCommand.

Declaration
public string MarkAllCommandTooltip { get; set; }
Property Value
Type Description
System.String
View Source

MarkedRemainingItems

Gets or sets the remaining items that are currently selected in the System.Windows.Controls.Primitives.MultiSelector identified by Sartorius.SAF.Presentation.Controls.ItemPicker.PartNameAvailableItemsSelector.

Declaration
public IList MarkedRemainingItems { get; set; }
Property Value
Type Description
System.Collections.IList

The remaining items that are currently selected in the remaining items selector.

View Source

MarkedSelectedItems

Gets or sets the selected items that are currently selected in the System.Windows.Controls.Primitives.MultiSelector identified by Sartorius.SAF.Presentation.Controls.ItemPicker.PartNameSelectedItemsSelector.

Declaration
public IList MarkedSelectedItems { get; set; }
Property Value
Type Description
System.Collections.IList

The selected items that are currently selected in the selected items selector.

View Source

MaxNumberOfSelectableRemainingItems

Gets or sets the maximum number of remaining items that can still be selected.

Declaration
public int MaxNumberOfSelectableRemainingItems { get; }
Property Value
Type Description
System.Int32

The maximum number of remaining items that can still be selected.

View Source

MaxSelectedItemCount

Gets or sets the maximum selected item count.

Declaration
public int? MaxSelectedItemCount { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

The maximum selected item count.

View Source

MoveDownCommand

Gets or sets a command triggering an down move of the currently selected item.

Declaration
public ICommand MoveDownCommand { get; set; }
Property Value
Type Description
System.Windows.Input.ICommand

A command triggering an down move of the currently selected item.

View Source

MoveDownCommandTooltip

Gets or sets a tooltip for the command MoveDownCommand.

Declaration
public string MoveDownCommandTooltip { get; set; }
Property Value
Type Description
System.String

A tooltip of the command MoveDownCommand.

View Source

MoveUpCommand

Gets or sets a command triggering an upward move of the currently selected item.

Declaration
public ICommand MoveUpCommand { get; set; }
Property Value
Type Description
System.Windows.Input.ICommand

A command triggering an upward move of the currently selected item.

View Source

MoveUpCommandTooltip

Gets or sets a tooltip for the command MoveUpCommand.

Declaration
public string MoveUpCommandTooltip { get; set; }
Property Value
Type Description
System.String

A tooltip of the command MoveUpCommand.

View Source

OrderMemberConverter

Gets or sets the System.Windows.Data.IValueConverter used to convert the value defined by the OrderMemberPath to an System.Int32.

Declaration
public IValueConverter OrderMemberConverter { get; set; }
Property Value
Type Description
System.Windows.Data.IValueConverter

The System.Windows.Data.IValueConverter needed to convert the value defined by IsSelectedMemberPath to a System.Boolean

View Source

OrderMemberConverterParameter

Gets or sets the parameter used for the OrderMemberConverter.

Declaration
public object OrderMemberConverterParameter { get; set; }
Property Value
Type Description
System.Object

The order member converter parameter.

View Source

OrderMemberPath

Gets or sets a path to a value on the source object that defines the order of the item.

Declaration
public string OrderMemberPath { get; set; }
Property Value
Type Description
System.String

The path to a value on the source object. This can be any path, or an XPath such as "@Order&quot;. The default is an empty string.

View Source

RemainingItemsView

Gets a System.ComponentModel.ICollectionView of all remaining items that have not been selected yet.

Declaration
public ICollectionView RemainingItemsView { get; }
Property Value
Type Description
System.ComponentModel.ICollectionView

A System.ComponentModel.ICollectionView of all remaining items that have not been selected yet.

View Source

SecondButtonCaption

The caption of the second button

Declaration
public string SecondButtonCaption { get; set; }
Property Value
Type Description
System.String
View Source

SecondCommand

Command for second button

Declaration
public ICommand SecondCommand { get; }
Property Value
Type Description
System.Windows.Input.ICommand
View Source

SelectCommandTooltip

Gets or sets a tooltip for the command Sartorius.SAF.Presentation.Controls.ItemPicker.SelectCommand.

Declaration
public string SelectCommandTooltip { get; set; }
Property Value
Type Description
System.String

A tooltip of the command Sartorius.SAF.Presentation.Controls.ItemPicker.SelectCommand.

View Source

SelectedItems

Gets the items that are selected in the ItemPicker.

Declaration
[Bindable(true)]
public IList SelectedItems { get; }
Property Value
Type Description
System.Collections.IList

The items that are selected in the ItemPicker.

View Source

SelectedItemsView

Gets a System.Windows.Data.ListCollectionView of all items currently selected.

Declaration
public ListCollectionView SelectedItemsView { get; }
Property Value
Type Description
System.Windows.Data.ListCollectionView

A System.Windows.Data.ListCollectionView of all items currently selected.

View Source

SelectedTitle

Gets or sets the title for the selected selection box.

Declaration
public string SelectedTitle { get; set; }
Property Value
Type Description
System.String
View Source

SelectionCountFormat

Gets or sets the string used to format the current selection count (e.g. 3/10).

Declaration
public string SelectionCountFormat { get; set; }
Property Value
Type Description
System.String
Remarks

The default is ({0}/{1}).

View Source

SelectionEmptyMessage

Gets or sets the message shown when no items have been selected (yet).

Declaration
public string SelectionEmptyMessage { get; set; }
Property Value
Type Description
System.String

The message shown when no items have been selected (yet).

View Source

SelectionEmptyTitle

Gets or sets the title for the message shown when no items have been selected (yet).

Declaration
public string SelectionEmptyTitle { get; set; }
Property Value
Type Description
System.String

The title for the message shown when no items have been selected (yet).

View Source

ServiceFactory

Gets the service factory.

Declaration
protected IServiceFactory ServiceFactory { get; }
Property Value
Type Description
IServiceFactory

The service factory.

View Source

UnmarkAllCommand

Gets or sets a command that marks all remaining items for selection.

Declaration
public ICommand UnmarkAllCommand { get; set; }
Property Value
Type Description
System.Windows.Input.ICommand

A command that marks all remaining items for selection

Remarks

Provide the System.Windows.Controls.Primitives.MultiSelector defined by 'PART_RemainingItems' or 'PART_SelectedItems' as CommandParameter

View Source

UnmarkAllCommandTooltip

Gets or sets a tooltip for the command UnmarkAllCommand.

Declaration
public string UnmarkAllCommandTooltip { get; set; }
Property Value
Type Description
System.String

A tooltip of the command UnmarkAllCommand.

View Source

UnselectCommandTooltip

Gets or sets a tooltip for the command Sartorius.SAF.Presentation.Controls.ItemPicker.UnselectCommand.

Declaration
public string UnselectCommandTooltip { get; set; }
Property Value
Type Description
System.String

A tooltip of the command Sartorius.SAF.Presentation.Controls.ItemPicker.UnselectCommand.

Methods

View Source

OnClose(MessageBoxResult)

Raises CloseDialog and Closed events.

Declaration
protected void OnClose(MessageBoxResult result)
Parameters
Type Name Description
System.Windows.MessageBoxResult result

The result.

View Source

OnKeyUp(KeyEventArgs)

Declaration
protected override void OnKeyUp(KeyEventArgs e)
Parameters
Type Name Description
System.Windows.Input.KeyEventArgs e
Overrides
System.Windows.UIElement.OnKeyUp(System.Windows.Input.KeyEventArgs)

Explicit Interface Implementations

View Source

IContentDialogContext.ThirdButtonCaption

The caption of the third button

Declaration
string IContentDialogContext.ThirdButtonCaption { get; set; }
Returns
Type Description
System.String
View Source

IContentDialogContext.ThirdCommand

Command for third button

Declaration
ICommand IContentDialogContext.ThirdCommand { get; }
Returns
Type Description
System.Windows.Input.ICommand
View Source

IDialogContext.CloseDialog

Declaration
event EventHandler IDialogContext.CloseDialog
Returns
Type Description
System.EventHandler
View Source

IDialogContext.ShowHelpCommand

Command to show Help

Declaration
ICommand IDialogContext.ShowHelpCommand { get; }
Returns
Type Description
System.Windows.Input.ICommand
View Source

IItemPicker.Closed

Occurs when the item picker dialog is closed.

Declaration
event EventHandler<ItemPickerClosedEventArgs> IItemPicker.Closed
Returns
Type Description
System.EventHandler<ItemPickerClosedEventArgs>
View Source

IItemPicker.Show(ItemPickerDialogArgs)

Shows the dialog.

Declaration
void IItemPicker.Show(ItemPickerDialogArgs args)
Parameters
Type Name Description
ItemPickerDialogArgs args

The arguments to configure the dialog.

Remarks

Use the Closed event to get the result.

View Source

IItemPicker.ShowDialog(ItemPickerDialogArgs)

Shows the dialog modal.

Declaration
MessageBoxResult IItemPicker.ShowDialog(ItemPickerDialogArgs args)
Parameters
Type Name Description
ItemPickerDialogArgs args

The arguments.

Returns
Type Description
System.Windows.MessageBoxResult

System.Windows.MessageBoxResult.OK if the user acknowledged his selection, System.Windows.MessageBoxResult.Cancel otherwise.

Remarks

args will contain the current selection of the user.

View Source

IDataErrorInfo.Error

Gets an error message indicating what is wrong with this object.

Declaration
string IDataErrorInfo.Error { get; }
Returns
Type Description
System.String

An error message indicating what is wrong with this object. The default is an empty string ("").

View Source

IDataErrorInfo.Item[String]

Gets the error message for the property with the given name.

Declaration
string IDataErrorInfo.this[string columnName] { get; }
Parameters
Type Name Description
System.String columnName

The name of the property whose error message to get.

Returns
Type Description
System.String

The error message for the property. The default is an empty string ("").

Implements

System.Windows.Media.Animation.IAnimatable
System.ComponentModel.ISupportInitialize
System.Windows.IFrameworkInputElement
System.Windows.IInputElement
System.Windows.Markup.IQueryAmbient
IItemPicker
IContentDialogContext
IDialogContext
System.ComponentModel.IDataErrorInfo

Extension Methods

CollectionExtensions.AddRange<T, TCollection>(TCollection, IEnumerable<T>)
SerializableObjectCloneExtension.Clone<T>(T)
DependencyObjectExtensions.GetContainer(DependencyObject)
DependencyObjectExtensions.SetContainer(DependencyObject, CompositionContainer)
DependencyObjectExtensions.FindAncestor<T>(DependencyObject)
DependencyObjectExtensions.FindFirstChildByType<T>(DependencyObject)
DependencyObjectExtensions.FindLogicalAncestor<T>(DependencyObject)
DependencyObjectExtensions.GetChildsByType<T>(DependencyObject, List<T>)
DependencyObjectExtensions.GetChildrenByType<T>(DependencyObject)
DependencyObjectExtensions.XamlClone<T>(T)
FrameworkElementExtensions.FindChildByName<T>(FrameworkElement, String)

See Also

IItemPicker
  • View Source
Back to top Generated by DocFX