VisualElement.Resources Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il dizionario risorse locale.
public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set
Valore della proprietà
Dizionario risorse corrente, in cui le risorse vengono archiviate in base alla chiave.
Commenti
In XAML i dizionari di risorse vengono riempiti con coppie chiave/valore specificate in XML e quindi create in fase di esecuzione. Le chiavi nel dizionario risorse vengono specificate con l'attributo x:Key
del tag XML per il tipo da creare. Un oggetto di tale tipo viene creato e viene inizializzato con i valori di proprietà e campo specificati da attributi aggiuntivi o da tag annidati, entrambi, quando presenti sono semplicemente rappresentazioni stringa della proprietà o dei nomi dei campi. L'oggetto viene quindi inserito nell'oggetto ResourceDictionary per il tipo di inclusione in fase di esecuzione.
Ad esempio, il codice XAML seguente, tratto dalla serie XAML per Xamarin.Forms, crea un dizionario risorse che contiene LayoutOptions costanti oggetto che possono essere usate per tutti gli Layout oggetti aggiunti all'ambiente ContentPagecircostante:
<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
Alignment="Center" />
<LayoutOptions x:Key="vertOptions"
Alignment="Center"
Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>
Si noti che il frammento di codice precedente è valido solo quando annidato all'interno di una <ContentPage>...</ContentPage>
coppia di tag. All'interno di tale coppia, lo sviluppatore dell'app può usare sia le horzOptions
chiavi che vertOptions
per specificare i valori per le proprietà di tipo LayoutOptions usando la sintassi della "{...}"
risorsa statica. L'esempio breve seguente, tratto anche dalla serie XAML per Xamarin.Forms, illustra questa sintassi:
<Button Text="Do this!"
HorizontalOptions="{StaticResource horzOptions}"
VerticalOptions="{StaticResource vertOptions}"
BorderWidth="3"
Rotation="-15"
TextColor="Red"
Font="Large" />
I dizionari di risorse e il codice XML associato forniscono allo sviluppatore di applicazioni un metodo pratico per riutilizzare il codice all'interno dei motori di compilazione e runtime XAML.