XAML IntelliSense

Autogenerated by MFractor v3.5.13

Attached Property Completions

Provides completion support for attached properties in XAML IntelliSense

Binding Context Property Completion

When the binding context at the IntelliSense location can be resolved, provides suggestions of available properties on that binding context. After choosing the binding context, MFractor inserts a {Binding MyProperty} expression into the XAML.

Cascading Style Sheet Completions

Provides cascading style sheet resource suggestions into the XAML IntelliSense engine.

Color Picker IntelliSense Code Action

MFractor suggests all available colors and even lets you open a color picker to visually select a color.

When editing a color in XAML, this code action opens the color picker, enabling you to visually choose the color you would like to use.

Color Suggestions Completions

MFractor suggests all available colors and even lets you open a color picker to visually select a color.

Suggests available colors from the Xamarin.Forms.Color type. This is a significantly expanded choice of colors from the default XAML IntelliSense.

Generate Binding Context Command Completion

When MFractor can infer your view model, you can generate commands onto your view model from IntelliSense.

When a binding context can be resolved at the current IntelliSense location and the user is editing a property that accepts an ICommand, this completion will generate a new command implementation onto the binding context and insert a {Binding MyCommand} expression in the XAML.

Generate Effect Completion

When editing inside a View.Effects property setter node, this completion will generate a new RoutingEffect inside the shared code project and a PlatformEffect in iOS and Android projects.

Generate Event Handler Completion

When the attribute at the current IntelliSense location is an event handler, this code completion will generate a new event handler in the code behind class for the XAML file.

Generate Value Converter Resource Completion

Use the Generate Value Converter IntelliSense action to create a new value converter from a resource dictionary.

When editing inside a ResourceDictionary, this completion will let's you create a new IValueConverter implementation.

Generate View Model Property Completion

When MFractor can infer your view model, you can generate new properties your view model from IntelliSense.

When a binding context can be resolved at the current IntelliSense location and the user is editing a bindable property, this completion will generate a new property implementation (using any code snippet configuration) onto the binding context and insert a {Binding MyProperty} expression in the XAML.

Gesture Recogiser Completion

When editing XAML files, MFractor will suggest the available types within a users solutions. For example, Views, Triggers, GestureRecognizers etc.

Grid ColumnSpan Completion

When working inside Grids, MFractor will suggest available grid columns and grid column spans.

When editing inside a Grid.ColumnSpan attribute, MFractor will suggests columns spans that are valid as defined in the Grid.ColumnDefinitions for the grid.

Grid Row Completion

When working inside Grids, MFractor will suggest available grid rows and grid row spans.

When editing inside a Grid.Row attribute, MFractor suggests the available row indices definited in the Grid.RowDefinitions for the grid.

Grid RowSpan Completion

When working inside Grids, MFractor will suggest available grid rows and grid row spans.

When editing inside a Grid.RowSpan attribute, MFractor will suggests rows spans that are valid as defined in the Grid.RowDefinitions for the grid.

Import Image Completion

When editing the Source attribute for an Image view or any Image view subclass, this completion will open the image importing wizard. Using the image wizard developers can very quickly import new image resources into their iOS and Android apps, generating the downscaled image sizes and placing all image assets into the appropriate folders.

Import Xml Namespace Completion

MFractors import namespace completion takes the hard work out of writing new xml namespaces.

When creating a new xmlns declaration, this IntelliSense completion suggests all available namespaces and assemblies, creating the full xmlns statement to reference that namespace and assembly when actioned.

Markup Extension Property Completion

When editing inside a XAML markup expression, MFractor will suggest the available properties for the current markup extension.

Markup Extension Type Completion

When editing XAML markup extension expressions, MFractor will suggest all available IMarkupExtensions based on the namespaces in the current XAML document.

Reserved Markup Extension Completion

When editing XAML markup extension expressions, MFractor will suggest all the common markup extension that are defined by the Xamarin.Forms and Microsoft schemas.

This includes the following markup extensions:

Xamarin.Forms Markup Extensions

  • Xamarin.Forms.Xaml.ArrayExtension: The Array markup extension allows you to define an array in markup
  • Xamarin.Forms.Xaml.BindingExtension: Creates a data-binding between this visual elements binding context and this bindable property.
  • Xamarin.Forms.ConstraintExpression: Defines a constraint relationship.
  • Xamarin.Forms.Xaml.DynamicResourceExtension: The DynamicResource markup extension is similar to the StaticResource markup extension in that both use a dictionary key to fetch a value from a ResourceDictionary. However, while the StaticResource performs a single dictionary lookup, the DynamicResource maintains a link to the dictionary key. Therefore, if the dictionary entry associated with the key is replaced, the change is applied to the visual element. This enables runtime style changes to be made in an application.
  • Xamarin.Forms.Xaml.NullExtension: A markup extension class that differentiates between null values and empty strings.
  • Xamarin.Forms.Xaml.ReferenceExtension: A markup extension for referring to other XAML-defined types.
  • Xamarin.Forms.Xaml.StaticExtension: A markup extension that gets a static member value.
  • Xamarin.Forms.Xaml.StaticResourceExtension: A markup extension that gets a static static resource value from this views resource dictionary, any referenced resource dictionaries or the App.xaml.
  • Xamarin.Forms.Xaml.TemplateBindingExtension: Binds a template property to the parent of the view that owns a ControlTemplate.
  • Xamarin.Forms.Xaml.TypeExtension: The Type markup extension is the XAML equivalent of the C# typeof keyword.
  • Xamarin.Forms.Xaml.OnIdiomExtension: A markup extension for applying idiom-specific values. See here
  • Xamarin.Forms.Xaml.OnPlatformExtension: A markup extension for applying platform-specific values. See here

Microsoft Markup Extensions

  • x:Array: The x:Array markup extension allows you to define an array in markup
  • x:Binding: Creates a data-binding between this visual elements binding context and this bindable property.
  • x:DynamicResource: The DynamicResource markup extension is similar to the StaticResource markup extension in that both use a dictionary key to fetch a value from a ResourceDictionary. However, while the StaticResource performs a single dictionary lookup, the DynamicResource maintains a link to the dictionary key. Therefore, if the dictionary entry associated with the key is replaced, the change is applied to the visual element. This enables runtime style changes to be made in an application.
  • x:Null: A markup extension class that differentiates between null values and empty strings.
  • x:Reference: A markup extension for referring to other XAML-defined types.
  • x:Static: A markup extension that gets a static member value.
  • x:StaticResource: A markup extension that gets a static static resource value from this views resource dictionary, any referenced resource dictionaries or the App.xaml.
  • x:TemplateBinding: Binds a template property to the parent of the view that owns a ControlTemplate.
  • x:Type: The x:Type markup extension is the XAML equivalent of the C# typeof keyword.

For more information on markup extensions, see XAML Markup Extensions.

Select Image Asset Completion

Use the select image completion to visually choose the image asset you'd like to use in your XAML.

When editing the Source attribute for an Image view or any Image view subclass, this completion will open the image browser view so that you can visually choose the image you'd like to use.

Setter Property Shorthand Completion

When creating new styles, MFractor will suggest available properties for the control and then insert a full Setter for it!

When editing inside a style and you wish to create a new Setter, MFractor will discover the outer target type for the style, trigger or visual state and suggest the properties that can be used inside a setter. When a setter property completion is triggered, MFractor inserts the setter as <Setter Property="TheProperty" Value=""/> and then centers the caret inside the value attribute.

Static Resource Completion

Provides auto-completion support for Xamarin.Forms static resources defined in the current file, referenced resource dictionaries and the app.xaml.

Trigger Completion

When editing XAML within a View.Trigger property assignment, MFractor suggests all available Xamarin.Forms.Triggers within the namespaces in the current document. For example, MultiTrigger, Trigger, DataTrigger etc.

Type Symbol Completion

When editing XAML files, MFractor will suggest the available types within a users solutions. For example, Views, Triggers, GestureRecognizers etc.

x:Reference Value Completion

When editing an x:Reference XAML markup expression, MFractor will suggest all available XAML elements that have an x:Name attribute inside the current XAML document.

x:Static Namespace Completion

When editing an x:Static XAML markup expression, MFractor will suggest all available XAML namespaces defined by the current XAML document.