myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und Silverlight » WPF DataTemplage in ResourceDictionary NOK
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

WPF DataTemplage in ResourceDictionary NOK

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
kkirchhoff kkirchhoff ist männlich
myCSharp.de-Mitglied

Dabei seit: 02.10.2008
Beiträge: 65


kkirchhoff ist offline

WPF DataTemplage in ResourceDictionary NOK

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Guten Tag,
ich habe folgendes WPF-Problem. Ich folgende DataTemplate für eine ListView definiert und in einem ResourceDictionary (eigenes File) ausgelagert. Wenn ich dieses DataTemplate nun verwenden will bekomme ich einen Fehler im Designer.
Verwende ich das Template direkt (in der ListBox) habe ich kein Problem. Das interessante ist auch, dass es mit Silverlight funktiioniert.

DataTemplate in ResourceDictionary geht nicht :

XML-Code:
    <DataTemplate x:Key="ImageTemplate">
        <Intersoft:UXStackPanel Height="Auto" HorizontalAlignment="Stretch" Margin="0" Name="stackPanel1" VerticalAlignment="Stretch" Width="Auto">
            <Intersoft:UXHyperlinkButton
                Content="{Binding ProjektBzeichnung}"
                Command="{Binding Path=LoadProjektCommand}"
                Name="btnPrjektName"
                Icon="/AppFactory;component/Assets/Images/Application/components_16x16.png"
                DisplayMode="ContentAndImage"
                Style="{StaticResource SimpleButtonStyle}"
>
            </Intersoft:UXHyperlinkButton>
            <TextBlock Text="{Binding ProjektFileName}" Visibility="Collapsed" />
            <TextBlock Text="{Binding ProjektVerzeichnis}" Visibility="Collapsed"/>
        </Intersoft:UXStackPanel>
    </DataTemplate>


            <ListBox  Name="lbAlleProjekte"
                ItemsSource="{Binding Path=ListeAllerProjekte}"
                Style="{StaticResource ListBoxStyleProjekte}"
                ItemContainerStyle="{StaticResource ListItemStyle}"
                ItemTemplate="{StaticResource ImageTemplate}"
>
            </ListBox>


        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Assets/Styles/PageStyles.xaml"/>
                <ResourceDictionary Source="Assets/Styles/AddressBarStyles.xaml"/>
                <ResourceDictionary Source="Assets/Styles/NavigationButtonStyles.xaml"/>
                <ResourceDictionary Source="Assets/Styles/BrandingStyles.xaml"/>
                <ResourceDictionary Source="Assets/Styles/TextStyles.xaml"/>
                <ResourceDictionary Source="Assets/Styles/ListBoxStyles.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>

DataTemplate direkt verwendet geht:

XML-Code:
            <ListBox  Name="lbAlleProjekte"
                ItemsSource="{Binding Path=ListeAllerProjekte}"
                Style="{StaticResource ListBoxStyleProjekte}"
                ItemContainerStyle="{StaticResource ListItemStyle}"
>
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <Intersoft:UXStackPanel Height="Auto" HorizontalAlignment="Stretch" Margin="0" Name="stackPanel1" VerticalAlignment="Stretch" Width="Auto">
                            <Intersoft:UXHyperlinkButton
                            Content="{Binding ProjektBzeichnung}"
                            Command="{Binding Path=LoadProjektCommand}"
                            Name="btnProjektName"
                            Icon="/XamlAppFactory;component/Assets/Images/Application/components_16x16.png"
                            DisplayMode="ContentAndImage"
                            Style="{StaticResource SimpleButtonStyle}"
>
                            </Intersoft:UXHyperlinkButton>
                            <TextBlock Text="{Binding ProjektFileName}" Visibility="Collapsed" />
                            <TextBlock Text="{Binding ProjektVerzeichnis}" Visibility="Collapsed"/>
                        </Intersoft:UXStackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

Habe ich etwas grundsätzliches vergessen oder wo ist das Problem?

Danke für Eure Hilfe
Neuer Beitrag 10.05.2012 14:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Poweruser/ Experte

images/avatars/avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 2.992
Entwicklungsumgebung: VS.NET 2010, ReSharper
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von kkirchhoff:
...bekomme ich einen Fehler im Designer.

Welchen?
Neuer Beitrag 10.05.2012 15:19 Beiträge des Benutzers | zu Buddylist hinzufügen
kkirchhoff kkirchhoff ist männlich
myCSharp.de-Mitglied

Dabei seit: 02.10.2008
Beiträge: 65

Themenstarter Thema begonnen von kkirchhoff

kkirchhoff ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Gute Frage :-)

ich muss später noch mal schauen, bin grad nicht zu haus ....

Ich weiss nur, dass es irgendwie mit den UXHyperlinkButton zu tun hat, aber
auch ein Standard Button geht nicht.
Neuer Beitrag 10.05.2012 15:26 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 19.05.2013 16:53