[]
        
(Showing Draft Content)

C1.WPF.C1FilePicker

C1FilePicker Class

File picker that opens a dialog box control to allows you to select one or more files.

Namespace: C1.WPF
Assembly: C1.WPF.4.6.2.dll
Syntax
[TemplatePart(Name = "Text", Type = typeof(C1TextBoxBase))]
[TemplatePart(Name = "Browse", Type = typeof(Button))]
[TemplateVisualState(Name = "MouseOver", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Disabled", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Normal", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Focused", GroupName = "FocusStates")]
[TemplateVisualState(Name = "Unfocused", GroupName = "FocusStates")]
[TemplateVisualState(Name = "Valid", GroupName = "ValidationStatesStates")]
[TemplateVisualState(Name = "InvalidUnfocused", GroupName = "ValidationStatesStates")]
[TemplateVisualState(Name = "InvalidFocused", GroupName = "ValidationStatesStates")]
[StyleTypedProperty(Property = "ValidationDecoratorStyle", StyleTargetType = typeof(C1ValidationDecorator))]
public class C1FilePicker : Control, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, INotifyPropertyChanged

Constructors

Name Description
C1FilePicker()

Initializes a new instance of a C1FilePicker.

Fields

Name Description
BrowseContentProperty

Identifies the BrowseContent dependency property.

ButtonBackgroundProperty

Identifies the ButtonBackground dependency property.

ButtonForegroundProperty

Identifies the ButtonForeground dependency property.

CornerRadiusProperty

Identifies the CornerRadius dependency property.

DisabledCuesVisibilityProperty

Identifies the DisabledCuesVisibility dependency property.

FilterIndexProperty

Identifies the FilterIndex dependency property.

FilterProperty

Identifies the Filter dependency property.

FocusBrushProperty

Identifies the FocusBrush dependency property.

FocusCuesVisibilityProperty

Identifies the FocusCuesVisibility dependency property.

InitialDirectoryProperty

Identifies the InitialDirectory dependency property.

IsFocusedProperty

Identifies the IsFocused dependency property.

MouseOverBrushProperty

Identifies the MouseOverBrush dependency property.

MultiselectProperty

Identifies the Multiselect dependency property.

PressedBrushProperty

Identifies the PressedBrush dependency property.

SelectedFileProperty

Identifies the SelectedFile dependency property.

SelectedFilesProperty

Identifies the SelectedFiles dependency property.

SelectionBackgroundProperty

Identifies the C1.WPF.C1FilePicker.SelectionBackground dependency property.

SelectionForegroundProperty

Identifies the C1.WPF.C1FilePicker.SelectionForeground dependency property.

TextAlignmentProperty

Identifies the TextAlignment dependency property.

ValidationDecoratorStyleProperty

Identifies the ValidationDecoratorStyle dependency property.

WatermarkProperty

Identifies the Watermark dependency property.

Properties

Name Description
BrowseContent

Gets or sets the content of the Browse button.

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.

CornerRadius

Gets or sets a value that represents the degree to which the corners of the element are rounded.

DisabledCuesVisibility

Gets or sets a value indicating whether the disabled visuals of the control are visible.

Filter

Gets or sets the filter that will be applied to the System.Windows.Controls.OpenFileDialog.

FilterIndex

Gets or sets the filter index that will be applied to the System.Windows.Controls.OpenFileDialog.

FocusBrush

Gets or sets the Brush used to highlight the focused control.

FocusCuesVisibility

Gets or sets a value indicating whether the focus visuals of the control are visible.

HasSelectedFiles

True, if files were selected.

InitialDirectory

Gets or sets the initial directory that is displayed by a file dialog.

IsFocused

Gets true if the control is focused, otherwise false.

MouseOverBrush

Gets or sets the Brush used to highlight the control when it has the mouse over.

Multiselect

Gets or sets whether it is possible to select more than one file.

PressedBrush

Gets or sets the Brush used to paint a button when it is pressed.

SelectedFile

Gets or sets the file displayed in this editor.

SelectedFileName

Gets the name of the selected file.

SelectedFiles

Gets or sets the files displayed in this editor.

TextAlignment

Gets or sets how the text should be aligned in the C1FilePicker.

ValidationDecoratorStyle

Gets or sets the style that is applied to the inner C1ValidationDecorator.

Watermark

Gets or sets the watermark content.

Methods

Name Description
ChangeVisualStateCommon(bool)

Updates the current visual state of the Common visual state group to match the object's properties.

ChangeVisualStateFocus(bool)

Updates the current visual state of the Focus visual state group to match the object's properties.

ClearSelection()

Removes the selected files.

OnApplyTemplate()

Builds the visual tree for the C1FilePicker control when a new template is applied.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Invoked whenever the effective value of any dependency property has been updated.

OnSelectedFilesChanged(EventArgs)

Raises the SelectedFilesChanged event.

OpenRead()

Opens the selected file for reading.

RaisePropertyChanged(string)

Raises the property changed event.

Events

Name Description
IsMouseOverChanged

Event raised when the IsMouseOver property has changed.

PropertyChanged

Occurs when a property value changes.

SelectedFilesChanged

Fires when the SelectedFiles property changes.

Extension Methods