Laden...

Anwendungsweiter Style

Erstellt von Taladan vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.306 Views
Taladan Themenstarter:in
582 Beiträge seit 2008
vor 15 Jahren
Anwendungsweiter Style

Hallo,

ich möchte gern einen Anwendungsweiten Style hinzufügen. Ich weiß, das man dazu den Style in der App.xaml definieren muß. Doch möchte ich diese gern in einer Seperaten Datei haben. Dazu verwendet man wohl ResourceDictionary. Jetzt habe ich jedoch das Problem, wie ich die in App.xaml einbinde. Der Compiler verlangt einen x:key... Wenn ich den zu weise, wird des Style jedoch nicht umgesetzt.
Falls ich dann versuche, bei der Page den Style zu zu weisen, bleibt dies ohne erfolg 😦.
Auch die Anweisungen Page-Hintergrund auf Blau zu setzten bleibt generell ohne Erfolg...


<Application.Resources>
         
        <Style TargetType="Page">
            <Setter Property="Background" Value="Blue" />
        </Style>
        <ResourceDictionary x:Key="Taladan"  Source="Taladan.xaml" /> 
    </Application.Resources>


<Page x:Class="Appl1.Seite112.Seite112"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Seite112" Style="{DynamicResource Taladan}" >

Gruß dat Tala

3.430 Beiträge seit 2007
vor 15 Jahren

Hi,

meine App.xaml sieht so aus


	<Application.Resources>
		<ResourceDictionary>
			<ResourceDictionary.MergedDictionaries>
				<ResourceDictionary Source="Util\MgControls.xaml"/>
			</ResourceDictionary.MergedDictionaries>
		</ResourceDictionary>
	</Application.Resources>

und hier ein kleiner Ausschnitt von der Datei mit den Styles


<ResourceDictionary>
    <ControlTemplate x:Key="MgTemplate" TargetType="{x:Type mg:Mg}">
    </ControlTemplate>
</ResourceDictionary>

Einfach als Source die Datei angeben, in der die Styles gespeichert sind.
Dann kannst du die schon verwenden.

Ich hoffe, dass dir das weiterhilft

Gruss
Michael