Autor Beitrag
Raorkon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 86
Erhaltene Danke: 1



BeitragVerfasst: Fr 03.06.11 21:20 
Hallo,

ich versuch mich gerade in XAML einzuarbeiten, dazu möchte ich eine Oberfläche gestalten die z.B. Mehrsprachig sein soll
Die Sprachdaten will ich sinnigerweise in ein Ressourcenwörterbuch hinterlegen, dazu habe ich folgendes erstellt:

ausblenden XML-Daten
1:
2:
3:
4:
5:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:system="clr-namespace:System;assembly=mscorlib">
    <system:String x:Key="File">Datei</system:String>
</ResourceDictionary>


nun habe ich in meiner APP die Ressource definiert:

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<Application x:Class="FS_Test.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="Window1.xaml">
    <Application.Resources>
        <ResourceDictionary >
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Language\StringResources.de-DE.xaml" />                
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>


jetzt will ich in einen Fenster einen Button definieren:

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<Window x:Class="FS_Test.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="294" Width="300" >
    <DockPanel LastChildFill="True">
        <StackPanel DockPanel.Dock="Top">
            <Button Margin="51,82,108,129" Name="button1" Content="{StaticResource File}"/>
        </StackPanel>
    </DockPanel>
</Window>


nun erhalte ich den Fehler das die StaticRessouce nicht gefunden wurde, was mache ich falsch???
Raorkon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 86
Erhaltene Danke: 1



BeitragVerfasst: So 05.06.11 21:54 
war nur ein aktualisierungsproblem ;-(
SakeSushi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

Windows 7
C# 4.0, Visual Studio 2010, Powershell 2.0
BeitragVerfasst: Fr 10.06.11 21:21 
Zitat:
Die Sprachdaten will ich sinnigerweise in ein Ressourcenwörterbuch hinterlegen

... ob das so sinnvol ist weiß ich auch nicht.

Normalerweise (wenn man nicht auf ein spezielles lib/framework zusätzlich setzt) verwendet man die RESX-Dateien vom Projekt um die Strings zu lokalisieren.

MSDN bietet sogar für das Thema und speziell für WPF einen Webcast an: www.microsoft.com/ge...y.aspx?id=1032355022