vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
WPF: ResourceDictionary und Uri Pack -> ich versteh es nicht 
Autor: MikeJ
Datum: 20.10.10 13:48

Hallo zusammen

ich quäle mich jetzt seit einiger Zeit mit der Einbindung meiner Resourcen in einer WPF-Anwendung.
In meiner Projektmappe befinden sich diverse Projekte (Eine WPF-Anwendung und mehrere WPF-DLL´s). Um die Resource-Dateien aus den DLL´s im gesamten Projekt verfügbar zu machen habe ich im 'Hauptprojekt' - also der WPF-Anwendung ein 'MergedDictionary' erstellt:
<Application
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assem" & _
    "ly=PresentationFramework.Aero" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  mc:Ignorable="d" 
  xmlns:local="clr-namespace:mjs.MCP" 
  x:Class="Application"
  StartupUri="wdMainScreen.xaml"
  ShutdownMode="OnExplicitShutdown">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary _
                  Source="D:\Entwicklung\Projekte\mjMCP\mjs.Pools.Styles\Contr" & _
                  "ls4Touch.xaml"/>
                <ResourceDictionary _
                Source="D:\Entwicklung\Projekte\mjMCP\mjs.MCP.Basis.Styles\MCP" & _
                "Styles.xaml"/>
                <ResourceDictionary _
                Source="D:\Entwicklung\Projekte\mjMCP\mjs.MCP.Custom.Styles\Re" & _
                "ourceDictionary.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>
Das Problem: die absolute Pfadangabe 'D:\Entwicklung\...'

Nun habe ich mir auf der msdn das Thema URI-Pack angeschaut und habe das hier gefunden:

Das folgende Beispiel zeigt den Paket-URI für eine XAML-Ressourcendatei, die im Stammverzeichnis des Projektordners der Assembly gespeichert ist, auf die verwiesen wird.
pack://application:,,,/ReferencedAssembly;component/ResourceFile.xaml

(http://127.0.0.1:47873/help/1-7976/ms.help?method=page&id=43ADB517-21A7-4DF3-98E8-09E9CDF764C4&product=VS&productVersion=100&topicVersion=100&locale=DE-DE&topicLocale=DE-DE)


und bin davon ausgegangen dass dass ich das so umsetzen müsste:
<ResourceDictionary _
  Source="pack://application:,,,/mjs.Pools.Styles;Controls4Touch.xaml"/>
naja hätt´s funktioniert hätte ich das hier wohl nicht geschrieben - kann mir vielleicht jemand erklären wie ich das umsetzen soll?! Ich habe schon einige Abwandlungen davon versucht aber es funktioniert einfach nicht...

Vielen Dank und viele Grüße
Mike
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: WPF: ResourceDictionary und Uri Pack -> ich versteh es nicht 
Autor: Maas
Datum: 20.10.10 13:58

Geht es vielleicht so?
pack://application:,,,/mjs.Pools.Styles;component/Controls4Touch.xaml
Ich habe leider auch so meine Probleme mit den WPF-Resourcen, aber ich glaube du hast "component/" vergessen, bzw. was auch immer dafür eingesetzt werden soll. (Ich glaube es bleibt component)

Maas
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: WPF: ResourceDictionary und Uri Pack -> ich versteh es nicht 
Autor: MikeJ
Datum: 20.10.10 15:15

Vielen Dank, das scheint es wirklich gewesen zu sein - ich hab das component durch alle möglichen Datei-, Namespace- und Applikationsnamen versucht zu ersetzten...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel