[]
Shows content in a window.
[TemplatePart(Name = "Drag", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "Root", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "Close", Type = typeof(Button))]
[TemplatePart(Name = "Resize", Type = typeof(Border))]
[TemplatePart(Name = "Content", Type = typeof(FrameworkElement))]
[TemplatePart(Name = "Maximize", Type = typeof(Button))]
[TemplatePart(Name = "Minimize", Type = typeof(Button))]
[TemplateVisualState(Name = "Active", GroupName = "ActiveStates")]
[TemplateVisualState(Name = "Inactive", GroupName = "ActiveStates")]
[TemplateVisualState(Name = "Floating", GroupName = "WindowStateStates")]
[TemplateVisualState(Name = "Maximized", GroupName = "WindowStateStates")]
[TemplateVisualState(Name = "Minimized", GroupName = "WindowStateStates")]
[TemplateVisualState(Name = "Dragged", GroupName = "DragStates")]
[TemplateVisualState(Name = "Still", GroupName = "DragStates")]
[TemplateVisualState(Name = "Open", GroupName = "OpenStates")]
[TemplateVisualState(Name = "Closed", GroupName = "OpenStates")]
public class C1Window : C1HeaderedContentControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild
This control should not be added as the child of another control. It can either be opened as a Popup by calling the Show() method or displayed inside a Canvas by using the Canvas property.
| Name | Description |
|---|---|
| C1Window() | Initializes a new instance of a C1Window. |
| Name | Description |
|---|---|
| ButtonBackgroundProperty | Identifies the ButtonBackground dependency property. |
| ButtonForegroundProperty | Identifies the ButtonForeground dependency property. |
| DialogResultProperty | Identifies the DialogResult dependency property. |
| IsActiveProperty | Identifies the IsActive dependency property. |
| IsDraggableProperty | Identifies the IsDraggable dependency property. |
| IsResizableProperty | Identifies the IsResizable dependency property. |
| LeftProperty | Identifies the Left dependency property. |
| ModalBackgroundProperty | Identifies the ModalBackground dependency property. |
| MouseOverBrushProperty | Identifies the MouseOverBrush dependency property. |
| PressedBrushProperty | Identifies the PressedBrush dependency property. |
| ShowCloseButtonProperty | Identifies the ShowCloseButton dependency property. |
| ShowMaximizeButtonProperty | Identifies the ShowMaximizeButton dependency property. |
| ShowMinimizeButtonProperty | Identifies the ShowMinimizeButton dependency property. |
| TopProperty | Identifies the Top dependency property. |
| WindowStateProperty | Identifies the WindowState dependency property. |
| Name | Description |
|---|---|
| ButtonBackground | Gets or sets the Brush that will be assigned to the Background of the buttons inside the control. |
| ButtonForeground | Gets or sets the Brush that will be assigned to the Foreground of the buttons inside the control. |
| Canvas | Gets or sets the Canvas used to display the window. |
| DialogResult | Gets or sets the dialog result for the window. |
| IsActive | Gets or sets whether the window is the active window. |
| IsDraggable | Gets or set whether the window can be dragged. |
| IsResizable | Gets or sets whether the window can be resized and maximized. |
| Left | Gets or sets the distance from the left side of the window to the left side of its container. |
| ModalBackground | Gets or sets the brushed used on the background when showing a modal window. |
| MouseOverBrush | Gets or sets the Brush used to highlight the control when it has the mouse over. |
| PressedBrush | Gets or sets the Brush used to paint a button when it is pressed. |
| ShowCloseButton | Gets or sets whether the close button of this window is shown. |
| ShowMaximizeButton | Gets or sets whether the maximize button of this window is shown. |
| ShowMinimizeButton | Gets or sets whether the minimize button of this window is shown. |
| ThemeResources | ResourceDictionary that is applied to the C1Window. Typically used with a copy of a C1Theme used somewhere in the app because in Silverlight, themes are not propagated automatically through un-parented Popup . |
| Top | Gets or sets the distance from the top side of the window to the top side of its container. |
| WindowState | Gets or sets a value that indicates whether a window is restored, minimized, or maximized. |
| Name | Description |
|---|---|
| AddDefaultPopupToVisualTree(Panel) | Call this method if you have problems with showing C1Window in your application. |
| BringToFront() | Puts the window in front of all windows. |
| CenterOnScreen() | Centers the window in its container. |
| ChangeVisualStateActive(bool) | Updates the current visual state of the Active visual state group to match the object's properties. |
| ChangeVisualStateDrag(bool) | Updates the current visual state of the Drag visual state group to match the object's properties. |
| ChangeVisualStateWindowState(bool) | Updates the current visual state of the WindowState visual state group to match the object's properties. |
| Close() | Closes the window. |
| Hide() | Hides the window without closing it. |
| OnApplyTemplate() | Builds the visual tree for the C1Window control when a new template is applied. |
| OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) | |
| Show() | Opens the window. |
| ShowModal() | Opens the window as modal. |
| Name | Description |
|---|---|
| Closed | Event fired when the window is closed by the user or the Close() method. |
| Closing | Event fired when the window is about to close, allows the handler to stop the window from being closed. |
| IsActiveChanged | Event raised when the IsActive property has changed. |
| PositionChanged | Fires when the window position changes. |
| WindowStateChanged | Event raised when the WindowState property has changed. |