Styles natifs-WPF .NETNative styling - .NET WPF

Bien que la configuration de l’hôte vous permette d’accéder à la plupart des cas sur chaque plateforme, il est probable que vous deviez effectuer des styles natifs sur chaque plateforme.While Host Config will get you most of the way there on each platform, it's likely that you will have to do some native styling on each platform.

WPF facilite cette opération en vous permettant de transmettre un ResourceDictionary pour un style, un comportement, des animations, etc. précis.WPF makes this easy by allowing you to pass a ResourceDictionary for fine-grained styling, behavior, animations, etc.

ÉlémentElement Noms de styleStyle names
AdaptiveCardAdaptiveCard Carte adaptative.Adaptive.Card
Action.OpenUrlAction.OpenUrl Adaptative. action. OpenUrlAdaptive.Action.OpenUrl
Action.ShowCardAction.ShowCard Adaptive. action. ShowCardAdaptive.Action.ShowCard
Action.SubmitAction.Submit Adaptative. action. SubmitAdaptive.Action.Submit
ColonneColumn Adaptative. Column, adaptative. action. TAPAdaptive.Column, Adaptive.Action.Tap
ColumnSetColumnSet Adaptive. ColumnSet, adaptatif. VerticalSeparatorAdaptive.ColumnSet, Adaptive.VerticalSeparator
ConteneurContainer Adaptative. ContainerAdaptive.Container
Entrée. ChoiceSetInput.ChoiceSet Adaptative. Input. ChoiceSet, adaptative. Input. ChoiceSet. ComboBox, adaptative. Input. ChoiceSet. CheckBox, adaptative. Input. ChoiceSet. radio, adaptative. Input. ChoiceSet. ComboBoxItemAdaptive.Input.ChoiceSet, Adaptive.Input.ChoiceSet.ComboBox, Adaptive.Input.ChoiceSet.CheckBox, Adaptive.Input.ChoiceSet.Radio, Adaptive.Input.ChoiceSet.ComboBoxItem
Entrée. dateInput.Date Adaptative. Input. Text. dateAdaptive.Input.Text.Date
Entrée. nombreInput.Number Adaptative. Input. Text. NumberAdaptive.Input.Text.Number
Input. TextInput.Text Adaptative. Input. TextAdaptive.Input.Text
Input. TimeInput.Time Adaptative. Input. Text. TimeAdaptive.Input.Text.Time
Entrée. ToggleInput.Toggle Adaptative. Input. ToggleAdaptive.Input.Toggle
ImageImage Adaptive. imageAdaptive.Image
ImageSetImageSet Adaptive. ImageSetAdaptive.ImageSet
FactSetFactSet Adaptive. FactSet, adaptative. fact. title, adaptatif. fact. ValueAdaptive.FactSet, Adaptive.Fact.Title, Adaptive.Fact.Value
TextBlockTextBlock Adaptive. TextBlockAdaptive.TextBlock

Cet exemple de dictionnaire de ressources XAML définit l’arrière-plan de tous les TextBlocks sur Aqua.This sample XAML Resource dictionary that sets the background of all TextBlocks to Aqua. Vous souhaiterez probablement une plus grande avancée que celle-ci😁You will probably want something more advanced than this 😁

<ResourceDictionary
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml">
    <Style x:Key="Adaptive.TextBlock" TargetType="TextBlock">
        <Setter Property="Background" Value="Aqua"></Setter>
    </Style>
</ResourceDictionary>
// Use a ResourceDictionary instance
// DON'T use this property if rendering from a server
renderer.Resources = myResourceDictionary;

// ... or load it from a file path
// USE this if rendering from a server
renderer.ResourcesPath = <path-to-my-resource-dictionary.xaml>;

Important

Remarque sur la génération d’images côté serveur Le convertisseur WPF fournit une RenderCardToImageAsync méthode qui peut être utilisée pour la génération d’images côté serveur.A note about server-side image generation The WPF renderer provides a RenderCardToImageAsync method that can be used for server-side image generation. Vous devez uniquement utiliser la ResourcesPath propriété si elle est utilisée dans cet environnement.You must only use the ResourcesPath property if used in this environment. Consultez les documents de rendu d’image pour plus d’informationsSee the Image Rendering docs for more