WPFCustomControls::Customization::ContextQueryBuilderWindow Class Reference


Detailed Description

Presents a tree of conditions, enabling the user to construct a context query for a given UI item property.

List of all members.

Public Member Functions

  ContextQueryBuilderWindow ()
  Constructor.

Static Public Attributes

static readonly DependencyProperty  EntryProperty
  View model for the current context query being configured in the UI.
static readonly DependencyProperty  MaxscriptQueryEntryProperty
  Maxscript query entry stored within the root Entry.
static readonly DependencyProperty  TargetItemProperty
  UI Element currently under configuration.

Protected Member Functions

virtual void  OnEntryChanged (DependencyPropertyChangedEventArgs e)
virtual void  OnTargetItemChanged (DependencyPropertyChangedEventArgs e)
virtual void  OnMaxscriptQueryEntryChanged (DependencyPropertyChangedEventArgs e)

Properties

MultiContextQueryEntry  Entry [get, set]
  View model for the current context query being configured in the UI.
ContextQueryEntry  MaxscriptQueryEntry [get, set]
  Maxscript query entry stored within the root Entry.
Object  TargetItem [get, set]
  UI Element currently under configuration.

Events

DependencyPropertyChangedEventHandler  EntryChanged
  Fires when the view model for the current context query being configured in the UI changes.
DependencyPropertyChangedEventHandler  MaxscriptQueryEntryChanged
  Fires when the maxscript query entry changes.
DependencyPropertyChangedEventHandler  TargetItemChanged
  Fires when the TargetItem changes.

Constructor & Destructor Documentation

WPFCustomControls::Customization::ContextQueryBuilderWindow::ContextQueryBuilderWindow ( ) [inline]

Constructor.


Member Function Documentation

virtual void WPFCustomControls::Customization::ContextQueryBuilderWindow::OnEntryChanged ( DependencyPropertyChangedEventArgs  e ) [inline, protected, virtual]
virtual void WPFCustomControls::Customization::ContextQueryBuilderWindow::OnTargetItemChanged ( DependencyPropertyChangedEventArgs  e ) [inline, protected, virtual]
virtual void WPFCustomControls::Customization::ContextQueryBuilderWindow::OnMaxscriptQueryEntryChanged ( DependencyPropertyChangedEventArgs  e ) [inline, protected, virtual]

Member Data Documentation

Initial value:
 DependencyProperty.Register(
        "Entry",
        typeof(MultiContextQueryEntry),
        typeof(ContextQueryBuilderWindow),
        new PropertyMetadata(null, new PropertyChangedCallback(HandleEntryPropertyChanged)) )

View model for the current context query being configured in the UI.

Initial value:
 DependencyProperty.Register(
        "MaxscriptQueryEntry",
        typeof(ContextQueryEntry),
        typeof(ContextQueryBuilderWindow),
        new PropertyMetadata(null, 
            new PropertyChangedCallback(HandleMaxscriptQueryEntryPropertyChanged)) )

Maxscript query entry stored within the root Entry.

This query is presented in a separate field instead of in the tree view.

Initial value:
 DependencyProperty.Register(
        "TargetItem",
        typeof(Object),
        typeof(ContextQueryBuilderWindow),
        new PropertyMetadata(null, new PropertyChangedCallback(HandleTargetItemPropertyChanged)) )

UI Element currently under configuration.


Property Documentation

MultiContextQueryEntry WPFCustomControls::Customization::ContextQueryBuilderWindow::Entry [get, set]

View model for the current context query being configured in the UI.

ContextQueryEntry WPFCustomControls::Customization::ContextQueryBuilderWindow::MaxscriptQueryEntry [get, set]

Maxscript query entry stored within the root Entry.

This query is presented in a separate field instead of in the tree view.

Object WPFCustomControls::Customization::ContextQueryBuilderWindow::TargetItem [get, set]

UI Element currently under configuration.


Event Documentation

DependencyPropertyChangedEventHandler WPFCustomControls::Customization::ContextQueryBuilderWindow::EntryChanged

Fires when the view model for the current context query being configured in the UI changes.

DependencyPropertyChangedEventHandler WPFCustomControls::Customization::ContextQueryBuilderWindow::MaxscriptQueryEntryChanged

Fires when the maxscript query entry changes.

DependencyPropertyChangedEventHandler WPFCustomControls::Customization::ContextQueryBuilderWindow::TargetItemChanged

Fires when the TargetItem changes.


WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow
WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow WPFCustomControls::Customization::ContextQueryBuilderWindow