ITemplatedControl Interface

graph BT Type-.->Interface0["IAvaloniaObject"] click Interface0 "/api/Avalonia/IAvaloniaObject" Type["ITemplatedControl"] class Type type-node Implementing0["TreeViewItem"]-.->Type click Implementing0 "/api/Avalonia.Controls/TreeViewItem" Implementing1["Slider"]-.->Type click Implementing1 "/api/Avalonia.Controls/Slider" Implementing2["AboutAvaloniaDialog"]-.->Type click Implementing2 "/api/Avalonia.Dialogs/AboutAvaloniaDialog" Implementing3["DropDown"]-.->Type click Implementing3 "/api/Avalonia.Controls/DropDown" Implementing4["TopLevel"]-.->Type click Implementing4 "/api/Avalonia.Controls/TopLevel" Implementing5["DataGridRow"]-.->Type click Implementing5 "/api/Avalonia.Controls/DataGridRow" Implementing6["ContextMenu"]-.->Type click Implementing6 "/api/Avalonia.Controls/ContextMenu" Implementing7["ListBox"]-.->Type click Implementing7 "/api/Avalonia.Controls/ListBox" Implementing8["Separator"]-.->Type click Implementing8 "/api/Avalonia.Controls/Separator" Implementing9["TreeView"]-.->Type click Implementing9 "/api/Avalonia.Controls/TreeView" Implementing10["NumericUpDown"]-.->Type click Implementing10 "/api/Avalonia.Controls/NumericUpDown" Implementing11["ReactiveUserControl<TViewModel>"]-.->Type click Implementing11 "/api/Avalonia.ReactiveUI/ReactiveUserControl_1" Implementing12["ProgressBar"]-.->Type click Implementing12 "/api/Avalonia.Controls/ProgressBar" Implementing13["RangeBase"]-.->Type click Implementing13 "/api/Avalonia.Controls.Primitives/RangeBase" Implementing14["DataValidationErrors"]-.->Type click Implementing14 "/api/Avalonia.Controls/DataValidationErrors" Implementing15["TimePicker"]-.->Type click Implementing15 "/api/Avalonia.Controls/TimePicker" Implementing16["IconElement"]-.->Type click Implementing16 "/api/Avalonia.Controls/IconElement" Implementing17["ComboBox"]-.->Type click Implementing17 "/api/Avalonia.Controls/ComboBox" Implementing18["TransitioningContentControl"]-.->Type click Implementing18 "/api/Avalonia.ReactiveUI/TransitioningContentControl" Implementing19["CheckBox"]-.->Type click Implementing19 "/api/Avalonia.Controls/CheckBox" Implementing20["OverlayPopupHost"]-.->Type click Implementing20 "/api/Avalonia.Controls.Primitives/OverlayPopupHost" Implementing21["DataGridColumnHeader"]-.->Type click Implementing21 "/api/Avalonia.Controls/DataGridColumnHeader" Implementing22["Carousel"]-.->Type click Implementing22 "/api/Avalonia.Controls/Carousel" Implementing23["HeaderedSelectingItemsControl"]-.->Type click Implementing23 "/api/Avalonia.Controls.Primitives/HeaderedSelectingItemsControl" Implementing24["DataGridRowHeader"]-.->Type click Implementing24 "/api/Avalonia.Controls.Primitives/DataGridRowHeader" Implementing25["DropDownItem"]-.->Type click Implementing25 "/api/Avalonia.Controls/DropDownItem" Implementing26["ViewModelViewHost"]-.->Type click Implementing26 "/api/Avalonia.ReactiveUI/ViewModelViewHost" Implementing27["TitleBar"]-.->Type click Implementing27 "/api/Avalonia.Controls.Chrome/TitleBar" Implementing28["ScrollViewer"]-.->Type click Implementing28 "/api/Avalonia.Controls/ScrollViewer" Implementing29["ReactiveWindow<TViewModel>"]-.->Type click Implementing29 "/api/Avalonia.ReactiveUI/ReactiveWindow_1" Implementing30["SplitView"]-.->Type click Implementing30 "/api/Avalonia.Controls/SplitView" Implementing31["GridSplitter"]-.->Type click Implementing31 "/api/Avalonia.Controls/GridSplitter" Implementing32["ButtonSpinner"]-.->Type click Implementing32 "/api/Avalonia.Controls/ButtonSpinner" Implementing33["TabStrip"]-.->Type click Implementing33 "/api/Avalonia.Controls.Primitives/TabStrip" Implementing34["Calendar"]-.->Type click Implementing34 "/api/Avalonia.Controls/Calendar" Implementing35["Expander"]-.->Type click Implementing35 "/api/Avalonia.Controls/Expander" Implementing36["TabControl"]-.->Type click Implementing36 "/api/Avalonia.Controls/TabControl" Implementing37["IItemsPresenterHost"]-.->Type click Implementing37 "/api/Avalonia.Controls.Presenters/IItemsPresenterHost" Implementing38["CarouselPresenter"]-.->Type click Implementing38 "/api/Avalonia.Controls.Presenters/CarouselPresenter" Implementing39["RepeatButton"]-.->Type click Implementing39 "/api/Avalonia.Controls/RepeatButton" Implementing40["ContentControl"]-.->Type click Implementing40 "/api/Avalonia.Controls/ContentControl" Implementing41["ItemsControl"]-.->Type click Implementing41 "/api/Avalonia.Controls/ItemsControl" Implementing42["DataGridRowGroupHeader"]-.->Type click Implementing42 "/api/Avalonia.Controls/DataGridRowGroupHeader" Implementing43["Button"]-.->Type click Implementing43 "/api/Avalonia.Controls/Button" Implementing44["Label"]-.->Type click Implementing44 "/api/Avalonia.Controls/Label" Implementing45["TimePickerPresenter"]-.->Type click Implementing45 "/api/Avalonia.Controls/TimePickerPresenter" Implementing46["NotificationCard"]-.->Type click Implementing46 "/api/Avalonia.Controls.Notifications/NotificationCard" Implementing47["AutoCompleteBox"]-.->Type click Implementing47 "/api/Avalonia.Controls/AutoCompleteBox" Implementing48["CalendarButton"]-.->Type click Implementing48 "/api/Avalonia.Controls.Primitives/CalendarButton" Implementing49["TabItem"]-.->Type click Implementing49 "/api/Avalonia.Controls/TabItem" Implementing50["MenuFlyoutPresenter"]-.->Type click Implementing50 "/api/Avalonia.Controls/MenuFlyoutPresenter" Implementing51["ItemsPresenter"]-.->Type click Implementing51 "/api/Avalonia.Controls.Presenters/ItemsPresenter" Implementing52["NativeMenuBar"]-.->Type click Implementing52 "/api/Avalonia.Controls/NativeMenuBar" Implementing53["ToggleSwitch"]-.->Type click Implementing53 "/api/Avalonia.Controls/ToggleSwitch" Implementing54["EmbeddableControlRoot"]-.->Type click Implementing54 "/api/Avalonia.Controls.Embedding/EmbeddableControlRoot" Implementing55["HeaderedContentControl"]-.->Type click Implementing55 "/api/Avalonia.Controls.Primitives/HeaderedContentControl" Implementing56["TemplatedControl"]-.->Type click Implementing56 "/api/Avalonia.Controls.Primitives/TemplatedControl" Implementing57["PickerPresenterBase"]-.->Type click Implementing57 "/api/Avalonia.Controls.Primitives/PickerPresenterBase" Implementing58["Thumb"]-.->Type click Implementing58 "/api/Avalonia.Controls.Primitives/Thumb" Implementing59["TabStripItem"]-.->Type click Implementing59 "/api/Avalonia.Controls.Primitives/TabStripItem" Implementing60["ToolTip"]-.->Type click Implementing60 "/api/Avalonia.Controls/ToolTip" Implementing61["CalendarItem"]-.->Type click Implementing61 "/api/Avalonia.Controls.Primitives/CalendarItem" Implementing62["ScrollBar"]-.->Type click Implementing62 "/api/Avalonia.Controls.Primitives/ScrollBar" Implementing63["MenuBase"]-.->Type click Implementing63 "/api/Avalonia.Controls/MenuBase" Implementing64["DataGrid"]-.->Type click Implementing64 "/api/Avalonia.Controls/DataGrid" Implementing65["Spinner"]-.->Type click Implementing65 "/api/Avalonia.Controls/Spinner" Implementing66["UserControl"]-.->Type click Implementing66 "/api/Avalonia.Controls/UserControl" Implementing67["RadioButton"]-.->Type click Implementing67 "/api/Avalonia.Controls/RadioButton" Implementing68["CaptionButtons"]-.->Type click Implementing68 "/api/Avalonia.Controls.Chrome/CaptionButtons" Implementing69["DatePickerPresenter"]-.->Type click Implementing69 "/api/Avalonia.Controls/DatePickerPresenter" Implementing70["DatePicker"]-.->Type click Implementing70 "/api/Avalonia.Controls/DatePicker" Implementing71["RoutedViewHost"]-.->Type click Implementing71 "/api/Avalonia.ReactiveUI/RoutedViewHost" Implementing72["PopupRoot"]-.->Type click Implementing72 "/api/Avalonia.Controls.Primitives/PopupRoot" Implementing73["CalendarDayButton"]-.->Type click Implementing73 "/api/Avalonia.Controls.Primitives/CalendarDayButton" Implementing74["ToggleButton"]-.->Type click Implementing74 "/api/Avalonia.Controls.Primitives/ToggleButton" Implementing75["TextBox"]-.->Type click Implementing75 "/api/Avalonia.Controls/TextBox" Implementing76["ComboBoxItem"]-.->Type click Implementing76 "/api/Avalonia.Controls/ComboBoxItem" Implementing77["CalendarDatePicker"]-.->Type click Implementing77 "/api/Avalonia.Controls/CalendarDatePicker" Implementing78["SelectingItemsControl"]-.->Type click Implementing78 "/api/Avalonia.Controls.Primitives/SelectingItemsControl" Implementing79["ItemsPresenterBase"]-.->Type click Implementing79 "/api/Avalonia.Controls.Presenters/ItemsPresenterBase" Implementing80["Window"]-.->Type click Implementing80 "/api/Avalonia.Controls/Window" Implementing81["PathIcon"]-.->Type click Implementing81 "/api/Avalonia.Controls/PathIcon" Implementing82["HeaderedItemsControl"]-.->Type click Implementing82 "/api/Avalonia.Controls.Primitives/HeaderedItemsControl" Implementing83["WindowBase"]-.->Type click Implementing83 "/api/Avalonia.Controls/WindowBase" Implementing84["IContentPresenterHost"]-.->Type click Implementing84 "/api/Avalonia.Controls.Presenters/IContentPresenterHost" Implementing85["DataGridCell"]-.->Type click Implementing85 "/api/Avalonia.Controls/DataGridCell" Implementing86["ListBoxItem"]-.->Type click Implementing86 "/api/Avalonia.Controls/ListBoxItem" Implementing87["Menu"]-.->Type click Implementing87 "/api/Avalonia.Controls/Menu" Implementing88["WindowNotificationManager"]-.->Type click Implementing88 "/api/Avalonia.Controls.Notifications/WindowNotificationManager" Implementing89["FlyoutPresenter"]-.->Type click Implementing89 "/api/Avalonia.Controls/FlyoutPresenter" Implementing90["MenuItem"]-.->Type click Implementing90 "/api/Avalonia.Controls/MenuItem"

Syntax

public interface ITemplatedControl : IAvaloniaObject

Extension Methods

Name Value Summary
Bind(AvaloniaProperty, IObservable<BindingValue<object>>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
Bind<T>(AvaloniaProperty<T>, IObservable<BindingValue<T>>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
GetBindingObservable(AvaloniaProperty) IObservable<BindingValue<object>>
Gets an observable for a AvaloniaProperty.
GetBindingObservable<T>(AvaloniaProperty<T>) IObservable<BindingValue<T>>
Gets an observable for a AvaloniaProperty.
GetBindingSubject(AvaloniaProperty, BindingPriority) ISubject<BindingValue<object>>
Gets a subject for a AvaloniaProperty.
GetBindingSubject<T>(AvaloniaProperty<T>, BindingPriority) ISubject<BindingValue<T>>
Gets a subject for a AvaloniaProperty.
GetObservable(AvaloniaProperty) IObservable<object>
Gets an observable for a AvaloniaProperty.
GetObservable<T>(AvaloniaProperty<T>) IObservable<T>
Gets an observable for a AvaloniaProperty.
GetPropertyChangedObservable(AvaloniaProperty) IObservable<AvaloniaPropertyChangedEventArgs>
Gets an observable that listens for property changed events for an AvaloniaProperty.
GetSubject(AvaloniaProperty, BindingPriority) ISubject<object>
Gets a subject for a AvaloniaProperty.
GetSubject<T>(AvaloniaProperty<T>, BindingPriority) ISubject<T>
Gets a subject for a AvaloniaProperty.
GetTemplateChildren() IEnumerable<IControl>