ComponentResourceKey.TypeInTargetAssembly Proprietà

Definizione

Ottiene o imposta l'oggetto Type che definisce la chiave di risorsa.

public:
 property Type ^ TypeInTargetAssembly { Type ^ get(); void set(Type ^ value); };
public Type TypeInTargetAssembly { get; set; }
member this.TypeInTargetAssembly : Type with get, set
Public Property TypeInTargetAssembly As Type

Valore della proprietà

Tipo che definisce la chiave di risorsa.

Esempio

Nell'esempio seguente viene illustrato come definire un ComponentResourceKey oggetto incluso TypeInTargetAssembly e ResourceId l'uso dell'estensione di markup ComponentResourceKey. Questa risorsa può quindi essere inserita in un assembly esterno e accessibile da un utilizzo della chiave che richiede la risorsa usando un analogo ComponentResourceKey nella richiesta.

<Style 
    x:Key="{ComponentResourceKey 
        TypeInTargetAssembly={x:Type local:ColorPicker},
        ResourceId=ColorSliderStyle}"
    TargetType="{x:Type Slider}">

    <Setter Property="Minimum" Value="0"/>
    <Setter Property="Maximum" Value="255"/>
    <Setter Property="SmallChange" Value="1"/>
    <Setter Property="LargeChange" Value="51"/>
    <Setter Property="IsMoveToPointEnabled" Value="true"/>
    <Setter Property="Orientation" Value="Horizontal"/>
</Style>

Commenti

Per informazioni XAML, vedere ComponentResourceKey Markup Extension.For XAML information, see ComponentResourceKey Markup Extension.

L'elemento ComponentResourceKey viene usato dai componenti personalizzati per definire le chiavi per le risorse a cui si accede da assembly esterni, in base alla destinazione di un assembly che contiene il tipo. I componenti personalizzati spesso definiscono nuovi tipi che devono trovarsi nell'assembly in cui si trova la risorsa. In genere questi tipi non hanno altre implementazioni, i tipi esistono solo per soddisfare i requisiti di ricerca di un oggetto ComponentResourceKey.

Si applica a