Класс ListBox
TOC
Свернуть оглавление
Развернуть оглавление

ListBox Class

Содержит список элементов для выбора.

Наследование

Object
  DependencyObject
    UIElement
      FrameworkElement
        Control
          ItemsControl
            Selector
              ListBox

Синтаксис


public class ListBox : Selector

Атрибуты

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Члены

ListBoxКласс имеет следующие типы членов:

Конструкторы

ListBoxКласс имеет эти конструкторы.

КонструкторОписание
ListBox Initializes a new instance of the ListBox class.

 

События

ListBoxКласс имеет эти события.

СобытиеОписание
DataContextChanged Occurs when the value of the FrameworkElement.DataContext property changes. (Унаследовано от FrameworkElement)
DoubleTapped Occurs when an otherwise unhandled DoubleTap interaction occurs over the hit test area of this element. (Унаследовано от UIElement)
DragEnter Occurs when the input system reports an underlying drag event with this element as the target. (Унаследовано от UIElement)
DragLeave Occurs when the input system reports an underlying drag event with this element as the origin. (Унаследовано от UIElement)
DragOver Occurs when the input system reports an underlying drag event with this element as the potential drop target. (Унаследовано от UIElement)
Drop Occurs when the input system reports an underlying drop event with this element as the drop target. (Унаследовано от UIElement)
GotFocus Occurs when a UIElement receives focus. (Унаследовано от UIElement)
Holding Occurs when an otherwise unhandled Hold interaction occurs over the hit test area of this element. (Унаследовано от UIElement)
IsEnabledChanged Occurs when the IsEnabled property changes. (Унаследовано от Control)
KeyDown Occurs when a keyboard key is pressed while the UIElement has focus. (Унаследовано от UIElement)
KeyUp Occurs when a keyboard key is released while the UIElement has focus. (Унаследовано от UIElement)
LayoutUpdated Occurs when the layout of the visual tree changes, due to layout-relevant properties changing value or some other action that refreshes the layout. (Унаследовано от FrameworkElement)
Loaded Occurs when a FrameworkElement has been constructed and added to the object tree, and is ready for interaction. (Унаследовано от FrameworkElement)
LostFocus Occurs when a UIElement loses focus. (Унаследовано от UIElement)
ManipulationCompleted Occurs when a manipulation on the UIElement is complete. (Унаследовано от UIElement)
ManipulationDelta Occurs when the input device changes position during a manipulation. (Унаследовано от UIElement)
ManipulationInertiaStarting Occurs when the input device loses contact with the UIElement object during a manipulation and inertia begins. (Унаследовано от UIElement)
ManipulationStarted Occurs when an input device begins a manipulation on the UIElement. (Унаследовано от UIElement)
ManipulationStarting Occurs when the manipulation processor is first created. (Унаследовано от UIElement)
PointerCanceled Occurs when a pointer that made contact abnormally loses contact. (Унаследовано от UIElement)
PointerCaptureLost Occurs when pointer capture previously held by this element moves to another element or elsewhere. (Унаследовано от UIElement)
PointerEntered Occurs when a pointer enters the hit test area of this element. (Унаследовано от UIElement)
PointerExited Occurs when a pointer leaves the hit test area of this element. (Унаследовано от UIElement)
PointerMoved Occurs when a pointer moves while the pointer remains within the hit test area of this element. (Унаследовано от UIElement)
PointerPressed Occurs when the pointer device initiates a Press action within this element. (Унаследовано от UIElement)
PointerReleased Occurs when the pointer device that previously initiated a Press action is released, while within this element. (Унаследовано от UIElement)
PointerWheelChanged Occurs when the delta value of a pointer wheel changes. (Унаследовано от UIElement)
RightTapped Occurs when a right-tap input stimulus happens while the pointer is over the element. (Унаследовано от UIElement)
SelectionChanged Occurs when the currently selected item changes. (Унаследовано от Selector)
SizeChanged Occurs when either the ActualHeight or the ActualWidth property changes value on a FrameworkElement. (Унаследовано от FrameworkElement)
Tapped Occurs when an otherwise unhandled Tap interaction occurs over the hit test area of this element. (Унаследовано от UIElement)
Unloaded Occurs when this object is no longer connected to the main object tree. (Унаследовано от FrameworkElement)

 

Методы

The ListBox Класс имеет следующие методы. Также наследует методы из Object Класс.

МетодОписание
AddHandler Adds a routed event handler for a specified routed event, adding the handler to the handler collection on the current element. Specify handledEventsToo as true to have the provided handler be invoked even if the event is handled elsewhere. (Унаследовано от UIElement)
ApplyTemplate Loads the relevant control template so that its parts can be referenced. (Унаследовано от Control)
Arrange Positions child objects and determines a size for a UIElement. Parent objects that implement custom layout for their child elements should call this method from their layout override implementations to form a recursive layout update. (Унаследовано от UIElement)
ArrangeOverride Provides the behavior for the Arrange pass of layout. Classes can override this method to define their own Arrange pass behavior. (Унаследовано от FrameworkElement)
CancelDirectManipulations Cancels ongoing direct manipulation processing (system-defined panning/zooming) on any ScrollViewer parent that contains the current UIElement. (Унаследовано от UIElement)
CapturePointer Sets pointer capture to a UIElement. Once captured, only the element that has capture will fire pointer-related events. (Унаследовано от UIElement)
ClearContainerForItemOverride Undoes the effects of the PrepareContainerForItemOverride method. (Унаследовано от ItemsControl)
ClearValue Clears the local value of a dependency property. (Унаследовано от DependencyObject)
ContainerFromIndex Returns the container for the item at the specified index within the ItemCollection. (Унаследовано от ItemsControl)
ContainerFromItem Returns the container corresponding to the specified item. (Унаследовано от ItemsControl)
FindName Retrieves an object that has the specified identifier name. (Унаследовано от FrameworkElement)
FindSubElementsForTouchTargeting Enables a UIElement subclass to expose child elements that assist with resolving touch targeting. (Унаследовано от UIElement)
Focus Attempts to set the focus on the control. (Унаследовано от Control)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Унаследовано от DependencyObject)
GetBindingExpression Returns the BindingExpression that represents the binding on the specified property. (Унаследовано от FrameworkElement)
GetContainerForItemOverride Creates or identifies the element that is used to display the given item. (Унаследовано от ItemsControl)
GetTemplateChild Retrieves the named element in the instantiated ControlTemplate visual tree. (Унаследовано от Control)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Унаследовано от DependencyObject)
GoToElementStateCore When implemented in a derived class, enables per-state construction of a visual tree for a control template in code, rather than by loading XAML for all states at control startup. (Унаследовано от FrameworkElement)
IndexFromContainer Returns the index to the item that has the specified, generated container. (Унаследовано от ItemsControl)
InvalidateArrange Invalidates the arrange state (layout) for a UIElement. After the invalidation, the UIElement will have its layout updated, which will occur asynchronously. (Унаследовано от UIElement)
InvalidateMeasure Invalidates the measurement state (layout) for a UIElement. (Унаследовано от UIElement)
IsItemItsOwnContainerOverride Determines whether the specified item is (or is eligible to be) its own container. (Унаследовано от ItemsControl)
ItemFromContainer Returns the item that corresponds to the specified, generated container. (Унаследовано от ItemsControl)
Measure Updates the DesiredSize of a UIElement. Typically, objects that implement custom layout for their layout children call this method from their own MeasureOverride implementations to form a recursive layout update. (Унаследовано от UIElement)
MeasureOverride Provides the behavior for the Measure pass of the layout cycle. Classes can override this method to define their own Measure pass behavior. (Унаследовано от FrameworkElement)
OnApplyTemplate Invoked whenever application code or internal processes (such as a rebuilding layout pass) call ApplyTemplate. In simplest terms, this means the method is called just before a UI element displays in your app. Override this method to influence the default post-template logic of a class. (Унаследовано от FrameworkElement)
OnCreateAutomationPeer When implemented in a derived class, returns class-specific AutomationPeer implementations for the Microsoft UI Automation infrastructure. (Унаследовано от UIElement)
OnDisconnectVisualChildren Override this method to implement how layout and logic should behave when items are removed from a class-specific content or children property. (Унаследовано от UIElement)
OnDoubleTapped Called before the DoubleTapped event occurs. (Унаследовано от Control)
OnDragEnter Called before the DragEnter event occurs. (Унаследовано от Control)
OnDragLeave Called before the DragLeave event occurs. (Унаследовано от Control)
OnDragOver Called before the DragOver event occurs. (Унаследовано от Control)
OnDrop Called before the Drop event occurs. (Унаследовано от Control)
OnGotFocus Called before the GotFocus event occurs. (Унаследовано от Control)
OnGroupStyleSelectorChanged Invoked when the value of the GroupStyleSelector property changes. (Унаследовано от ItemsControl)
OnHolding Called before the Holding event occurs. (Унаследовано от Control)
OnItemContainerStyleChanged Invoked when the value of the ItemContainerStyle property changes. (Унаследовано от ItemsControl)
OnItemContainerStyleSelectorChanged Invoked when the value of the ItemContainerStyleSelector property changes. (Унаследовано от ItemsControl)
OnItemsChanged Invoked when the value of the Items property changes. (Унаследовано от ItemsControl)
OnItemTemplateChanged Invoked when the value of the ItemTemplate property changes. (Унаследовано от ItemsControl)
OnItemTemplateSelectorChanged Invoked when the value of the ItemTemplateSelector property changes. (Унаследовано от ItemsControl)
OnKeyDown Called before the KeyDown event occurs. (Унаследовано от Control)
OnKeyUp Called before the KeyUp event occurs. (Унаследовано от Control)
OnLostFocus Called before the LostFocus event occurs. (Унаследовано от Control)
OnManipulationCompleted Called before the ManipulationCompleted event occurs. (Унаследовано от Control)
OnManipulationDelta Called before the ManipulationDelta event occurs. (Унаследовано от Control)
OnManipulationInertiaStarting Called before the ManipulationInertiaStarting event occurs. (Унаследовано от Control)
OnManipulationStarted Called before the ManipulationStarted event occurs. (Унаследовано от Control)
OnManipulationStarting Called before the ManipulationStarting event occurs. (Унаследовано от Control)
OnPointerCanceled Called before the PointerCanceled event occurs. (Унаследовано от Control)
OnPointerCaptureLost Called before the PointerCaptureLost event occurs. (Унаследовано от Control)
OnPointerEntered Called before the PointerEntered event occurs. (Унаследовано от Control)
OnPointerExited Called before the PointerExited event occurs. (Унаследовано от Control)
OnPointerMoved Called before the PointerMoved event occurs. (Унаследовано от Control)
OnPointerPressed Called before the PointerPressed event occurs. (Унаследовано от Control)
OnPointerReleased Called before the PointerReleased event occurs. (Унаследовано от Control)
OnPointerWheelChanged Called before the PointerWheelChanged event occurs. (Унаследовано от Control)
OnRightTapped Called before the RightTapped event occurs. (Унаследовано от Control)
OnTapped Called before the Tapped event occurs. (Унаследовано от Control)
PrepareContainerForItemOverride Prepares the specified element to display the specified item. (Унаследовано от ItemsControl)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Унаследовано от DependencyObject)
ReleasePointerCapture Releases pointer captures for capture of one specific pointer by this UIElement. (Унаследовано от UIElement)
ReleasePointerCaptures Releases all pointer captures held by this element. (Унаследовано от UIElement)
RemoveHandler Removes the specified routed event handler from this UIElement. Typically the handler in question was added by AddHandler. (Унаследовано от UIElement)
ScrollIntoView Causes the object to scroll into view.
SelectAll Selects all the items in the ListBox control.
SetBinding Attaches a binding to a FrameworkElement, using the provided binding object. (Унаследовано от FrameworkElement)
SetValue Sets the local value of a dependency property on a DependencyObject. (Унаследовано от DependencyObject)
TransformToVisual Returns a transform object that can be used to transform coordinates from the UIElement to the specified object. (Унаследовано от UIElement)
UpdateLayout Ensures that all positions of child objects of a UIElement are properly updated for layout. (Унаследовано от UIElement)

 

Свойства

ListBoxКласс имеет следующие свойства.

СвойствоТип доступаОписание

ActualHeight

Только для чтенияGets the rendered height of a FrameworkElement. (Унаследовано от FrameworkElement)

ActualWidth

Только для чтенияGets the rendered width of a FrameworkElement. (Унаследовано от FrameworkElement)

AllowDrop

Чтение и записьGets or sets a value that determines whether this UIElement can be a drop target for purposes of drag-and-drop operations. (Унаследовано от UIElement)

Background

Чтение и записьGets or sets a brush that provides the background of the control. (Унаследовано от Control)

BaseUri

Только для чтенияGets a Uniform Resource Identifier (URI) that represents the base Uniform Resource Identifier (URI) for an XAML-constructed object at XAML load time. This property is useful for Uniform Resource Identifier (URI) resolution at run time. (Унаследовано от FrameworkElement)

BorderBrush

Чтение и записьGets or sets a brush that describes the border background of a control. (Унаследовано от Control)

BorderThickness

Чтение и записьGets or sets the border thickness of a control. (Унаследовано от Control)

CacheMode

Чтение и записьGets or sets a value that indicates that rendered content should be cached as a composited bitmap when possible. (Унаследовано от UIElement)

CharacterSpacing

Чтение и записьGets or sets the uniform spacing between characters, in units of 1/1000 of an em. (Унаследовано от Control)

Clip

Чтение и записьGets or sets the RectangleGeometry used to define the outline of the contents of a UIElement. (Унаследовано от UIElement)

CompositeMode

Чтение и записьGets or sets a property that declares alternate composition and blending modes for the element in its parent layout and window. This is relevant for elements that are involved in a mixed XAML / Microsoft DirectX UI. (Унаследовано от UIElement)

DataContext

Чтение и записьGets or sets the data context for a FrameworkElement when it participates in data binding. (Унаследовано от FrameworkElement)

DefaultStyleKey

Чтение и записьGets or sets the key that references the default style for the control. Authors of custom controls use this property to change the default for the style that their control uses. (Унаследовано от Control)

DesiredSize

Только для чтенияGets the size that this UIElement computed during the measure pass of the layout process. (Унаследовано от UIElement)

Dispatcher

Только для чтенияGets the CoreDispatcher that this object is associated with. (Унаследовано от DependencyObject)

DisplayMemberPath

Чтение и записьGets or sets the name or path of the property that is displayed for each data item. (Унаследовано от ItemsControl)

FlowDirection

Чтение и записьGets or sets the direction in which text and other UI elements flow within any parent element that controls their layout. This property can be set to either LeftToRight or RightToLeft. Setting FlowDirection to RightToLeft on any element sets the alignment to the right, the reading order to right-to-left and the layout of the control to flow from right to left. (Унаследовано от FrameworkElement)

FocusState

Только для чтенияGets a value that specifies whether this control has focus, and the mode by which focus was obtained. (Унаследовано от Control)

FontFamily

Чтение и записьGets or sets the font used to display text in the control. (Унаследовано от Control)

FontSize

Чтение и записьGets or sets the size of the text in this control. (Унаследовано от Control)

FontStretch

Чтение и записьGets or sets the degree to which a font is condensed or expanded on the screen. (Унаследовано от Control)

FontStyle

Чтение и записьGets or sets the style in which the text is rendered. (Унаследовано от Control)

FontWeight

Чтение и записьGets or sets the thickness of the specified font. (Унаследовано от Control)

Foreground

Чтение и записьGets or sets a brush that describes the foreground color. (Унаследовано от Control)

GroupStyle

Только для чтенияGets a collection of GroupStyle objects that define the appearance of each level of groups. (Унаследовано от ItemsControl)

GroupStyleSelector

Чтение и записьGets or sets a reference to a custom GroupStyleSelector logic class. The GroupStyleSelector returns different GroupStyle values to use for content based on the characteristics of that content. (Унаследовано от ItemsControl)

Height

Чтение и записьGets or sets the suggested height of a FrameworkElement. (Унаследовано от FrameworkElement)

HorizontalAlignment

Чтение и записьGets or sets the horizontal alignment characteristics that are applied to a FrameworkElement when it is composed in a layout parent, such as a panel or items control. (Унаследовано от FrameworkElement)

HorizontalContentAlignment

Чтение и записьGets or sets the horizontal alignment of the control's content. (Унаследовано от Control)

IsDoubleTapEnabled

Чтение и записьGets or sets a value that determines whether the DoubleTapped event can originate from that element. (Унаследовано от UIElement)

IsEnabled

Чтение и записьGets or sets a value indicating whether the user can interact with the control. (Унаследовано от Control)

IsGrouping

Только для чтенияGets a value that indicates whether the control is using grouping. (Унаследовано от ItemsControl)

IsHitTestVisible

Чтение и записьGets or sets whether the contained area of this UIElement can return true values for hit testing. (Унаследовано от UIElement)

IsHoldingEnabled

Чтение и записьGets or sets a value that determines whether the Holding event can originate from that element. (Унаследовано от UIElement)

IsRightTapEnabled

Чтение и записьGets or sets a value that determines whether the RightTapped event can originate from that element. (Унаследовано от UIElement)

IsSynchronizedWithCurrentItem

Чтение и записьGets or sets a value that indicates whether a Selector should keep the SelectedItem synchronized with the current item in the Items property. (Унаследовано от Selector)

IsTabStop

Чтение и записьGets or sets a value that indicates whether a control is included in tab navigation. (Унаследовано от Control)

IsTapEnabled

Чтение и записьGets or sets a value that determines whether the Tapped event can originate from that element. (Унаследовано от UIElement)

ItemContainerGenerator

Только для чтенияGets the ItemContainerGenerator associated with this ItemsControl. (Унаследовано от ItemsControl)

ItemContainerStyle

Чтение и записьGets or sets the style that is used when rendering the item containers. (Унаследовано от ItemsControl)

ItemContainerStyleSelector

Чтение и записьGets or sets a reference to a custom StyleSelector logic class. The StyleSelector returns different Style values to use for the item container based on characteristics of the object being displayed. (Унаследовано от ItemsControl)

ItemContainerTransitions

Чтение и записьGets or sets the collection of Transition style elements that apply to the item containers of an ItemsControl. (Унаследовано от ItemsControl)

Items

Только для чтенияGets the collection used to generate the content of the control. (Унаследовано от ItemsControl)

ItemsPanel

Чтение и записьGets or sets the template that defines the panel that controls the layout of items. (Унаследовано от ItemsControl)

ItemsPanelRoot

Только для чтенияGets the Panel specified by ItemsPanel. (Унаследовано от ItemsControl)

ItemsSource

Чтение и записьGets or sets an object source used to generate the content of the ItemsControl. (Унаследовано от ItemsControl)

ItemTemplate

Чтение и записьGets or sets the DataTemplate used to display each item. (Унаследовано от ItemsControl)

ItemTemplateSelector

Чтение и записьGets or sets a reference to a custom DataTemplateSelector logic class. The DataTemplateSelector referenced by this property returns a template to apply to items. (Унаследовано от ItemsControl)

Language

Чтение и записьGets or sets localization/globalization language information that applies to a FrameworkElement, and also to all child elements of the current FrameworkElement in the object representation and in UI. (Унаследовано от FrameworkElement)

ManipulationMode

Чтение и записьGets or sets the ManipulationModes value used for UIElement behavior and interaction with gestures. Setting this value enables handling the manipulation events from this element in app code. (Унаследовано от UIElement)

Margin

Чтение и записьGets or sets the outer margin of a FrameworkElement. (Унаследовано от FrameworkElement)

MaxHeight

Чтение и записьGets or sets the maximum height constraint of a FrameworkElement. (Унаследовано от FrameworkElement)

MaxWidth

Чтение и записьGets or sets the maximum width constraint of a FrameworkElement. (Унаследовано от FrameworkElement)

MinHeight

Чтение и записьGets or sets the minimum height constraint of a FrameworkElement. (Унаследовано от FrameworkElement)

MinWidth

Чтение и записьGets or sets the minimum width constraint of a FrameworkElement. (Унаследовано от FrameworkElement)

Name

Чтение и записьGets or sets the identifying name of the object. When a XAML processor creates the object tree from XAML markup, run-time code can refer to the XAML-declared object by this name. (Унаследовано от FrameworkElement)

Opacity

Чтение и записьGets or sets the degree of the object's opacity. (Унаследовано от UIElement)

Padding

Чтение и записьGets or sets the padding inside a control. (Унаследовано от Control)

Parent

Только для чтенияGets the parent object of this FrameworkElement in the object tree. (Унаследовано от FrameworkElement)

PointerCaptures

Только для чтенияGets the set of all captured pointers, represented as Pointer values. (Унаследовано от UIElement)

Projection

Чтение и записьGets or sets the perspective projection (3-D effect) to apply when rendering this element. (Унаследовано от UIElement)

RenderSize

Только для чтенияGets the final render size of a UIElement. (Унаследовано от UIElement)

RenderTransform

Чтение и записьGets or sets transform information that affects the rendering position of a UIElement. (Унаследовано от UIElement)

RenderTransformOrigin

Чтение и записьGets or sets the origin point of any possible render transform declared by RenderTransform, relative to the bounds of the UIElement. (Унаследовано от UIElement)

RequestedTheme

Чтение и записьGets or sets the UI theme that is used by the UIElement (and its child elements) for resource determination. The UI theme you specify with RequestedTheme can override the app-level RequestedTheme. (Унаследовано от FrameworkElement)

Resources

Чтение и записьGets the locally defined resource dictionary. In XAML, you can establish resource items as child object elements of a frameworkElement.Resources property element, through XAML implicit collection syntax. (Унаследовано от FrameworkElement)

SelectedIndex

Чтение и записьGets or sets the index of the selected item. (Унаследовано от Selector)

SelectedItem

Чтение и записьGets or sets the selected item. (Унаследовано от Selector)

SelectedItems

Только для чтенияGets the list of currently selected items for the ListBox control.

SelectedValue

Чтение и записьGets or sets the value of the selected item, obtained by using the SelectedValuePath. (Унаследовано от Selector)

SelectedValuePath

Чтение и записьGets or sets the property path that is used to get the SelectedValue property of the SelectedItem property. (Унаследовано от Selector)

SelectionMode

Чтение и записьGets or sets the selection behavior for the ListBox control.

SelectionModeProperty

Только для чтенияIdentifies the SelectionMode dependency property.

Style

Чтение и записьGets or sets an instance Style that is applied for this object during layout and rendering. (Унаследовано от FrameworkElement)

TabIndex

Чтение и записьGets or sets a value that determines the order in which elements receive focus when the user navigates through controls by pressing the Tab key. (Унаследовано от Control)

TabNavigation

Чтение и записьGets or sets a value that modifies how tabbing and TabIndex work for this control. (Унаследовано от Control)

Tag

Чтение и записьGets or sets an arbitrary object value that can be used to store custom information about this object. (Унаследовано от FrameworkElement)

Template

Чтение и записьGets or sets a control template. The control template defines the visual appearance of a control in UI, and is defined in XAML markup. (Унаследовано от Control)

Transitions

Чтение и записьGets or sets the collection of Transition style elements that apply to a UIElement. (Унаследовано от UIElement)

Triggers

Только для чтенияGets the collection of triggers for animations that are defined for a FrameworkElement. Not commonly used. (Унаследовано от FrameworkElement)

UseLayoutRounding

Чтение и записьGets or sets a value that determines whether rendering for the object and its visual subtree should use rounding behavior that aligns rendering to whole pixels. (Унаследовано от UIElement)

VerticalAlignment

Чтение и записьGets or sets the vertical alignment characteristics that are applied to a FrameworkElement when it is composed in a parent object such as a panel or items control. (Унаследовано от FrameworkElement)

VerticalContentAlignment

Чтение и записьGets or sets the vertical alignment of the control's content. (Унаследовано от Control)

Visibility

Чтение и записьGets or sets the visibility of a UIElement. A UIElement that is not visible is not rendered and does not communicate its desired size to layout. (Унаследовано от UIElement)

Width

Чтение и записьGets or sets the width of a FrameworkElement. (Унаследовано от FrameworkElement)

 

Примечания

Используйте элемент управления ListBox для представления списка элементов, из которых может выбирать пользователь. Одновременно отображаются несколько элементов в элементе управления ListBox. Допускает ли элемент управления ListBox выбор нескольких элементов, задается с помощью свойства SelectionMode. Выбранные элементы списка можно получать или задавать с помощью свойства SelectedItems.

Можно заполнить элемент управления ListBox, используя класс ListBoxItem для добавления элементов непосредственно в коллекцию Items или выполняя привязку свойства ItemsSource к источнику данных.

Примеры

В этом примере показано, как добавить коллекцию объектов FontFamily непосредственно в элемент управления ListBox.


            <ListBox>
                <ListBoxItem>
                    <TextBlock Text="Arial" FontFamily="Arial"/>
                    </ListBoxItem>
                <ListBoxItem>
                    <TextBlock Text="Courier New" FontFamily="Courier New" />
                    </ListBoxItem>
                <ListBoxItem>
                    <TextBlock Text="Times New Roman" FontFamily="Times New Roman"/>
                    </ListBoxItem>
            </ListBox>

В этом примере используется привязка данных для заполнения элемента управления ListBox коллекцией объектов FontFamily. Свойство ItemTemplate задано так, что имя семейства шрифтов отображается в заданном семействе шрифтов.


            <ListBox>
                <ListBoxItem>
                    <TextBlock Text="Arial" FontFamily="Arial"/>
                    </ListBoxItem>
                <ListBoxItem>
                    <TextBlock Text="Courier New" FontFamily="Courier New" />
                    </ListBoxItem>
                <ListBoxItem>
                    <TextBlock Text="Times New Roman" FontFamily="Times New Roman"/>
                    </ListBoxItem>
            </ListBox>



        public BlankPage()
        {
            this.InitializeComponent();
            ObservableCollection<FontFamily> fonts = new ObservableCollection<FontFamily>();
            fonts.Add(new FontFamily("Arial"));
            fonts.Add(new FontFamily("Courier New"));
            fonts.Add(new FontFamily("Times New Roman"));

            FontsList.DataContext = fonts;
        }

Требования

Минимальный поддерживаемый клиент

Windows 8 [Только приложения для Магазина Windows]

Минимальный поддерживаемый сервер

Windows Server 2012 [Только приложения для Магазина Windows]

Пространство имен

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadata

Windows.winmd

См. также

Selector

 

 

Показ:
© 2016 Microsoft