#[repr(C)]pub struct ItemsControlVTable {
pub base: <TemplatedControl as ObjectType>::VTable,
pub create_container_for_item_override: fn(&ItemsControl, &Option<BoxedValue>, i32, Option<RecycleKey>) -> Ref<Control>,
pub prepare_container_for_item_override: fn(&ItemsControl, &Ref<Control>, &Option<BoxedValue>, i32),
pub container_for_item_prepared_override: fn(&ItemsControl, &Ref<Control>, &Option<BoxedValue>, i32),
pub container_index_changed_override: fn(&ItemsControl, &Ref<Control>, i32, i32),
pub clear_container_for_item_override: fn(&ItemsControl, &Ref<Control>),
pub needs_container_override: fn(&ItemsControl, &Option<BoxedValue>, i32) -> (bool, Option<RecycleKey>),
pub on_items_view_collection_changed: fn(&ItemsControl, &ItemsChangedEventArgs<'_>),
}Expand description
The virtual table of the class.
Fields§
§base: <TemplatedControl as ObjectType>::VTable§create_container_for_item_override: fn(&ItemsControl, &Option<BoxedValue>, i32, Option<RecycleKey>) -> Ref<Control>§prepare_container_for_item_override: fn(&ItemsControl, &Ref<Control>, &Option<BoxedValue>, i32)§container_for_item_prepared_override: fn(&ItemsControl, &Ref<Control>, &Option<BoxedValue>, i32)§container_index_changed_override: fn(&ItemsControl, &Ref<Control>, i32, i32)§clear_container_for_item_override: fn(&ItemsControl, &Ref<Control>)§needs_container_override: fn(&ItemsControl, &Option<BoxedValue>, i32) -> (bool, Option<RecycleKey>)§on_items_view_collection_changed: fn(&ItemsControl, &ItemsChangedEventArgs<'_>)Trait Implementations§
Source§impl Clone for ItemsControlVTable
impl Clone for ItemsControlVTable
impl Copy for ItemsControlVTable
Auto Trait Implementations§
impl Freeze for ItemsControlVTable
impl RefUnwindSafe for ItemsControlVTable
impl Send for ItemsControlVTable
impl Sync for ItemsControlVTable
impl Unpin for ItemsControlVTable
impl UnsafeUnpin for ItemsControlVTable
impl UnwindSafe for ItemsControlVTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more