„Naturalny” sposób o przedstawieniu zasobów, takich jak obrazy w projekcie WPF jest twoja druga opcja. Możesz użyć względnego identyfikatora URI, aby wskazać obraz, a WPF go wczyta. Możesz odwoływać się do zasobów w innych złożeniach, używając pack URI syntax.
będzie generować kod właściwości, które ładują zasoby w przypadku odwołania. Zasobami mogą być łańcuchy, obrazy, ikony lub tablice bajtowe. Korzystanie z {x:Static}
w XAML pozwala na odwoływanie się do właściwości statycznych generowanych przez generator kodu, ale często będziesz potrzebował konwertera do konwersji typu zasobu na typ możliwy do użycia przez WPF.
Istnieje pewna obsługa lokalizacji przy użyciu Resources.resx
, a jeśli chcesz dostarczyć aplikację w wielu językach, możesz przechowywać przetłumaczone ciągi znaków w Resources.resx
. Jednakże, zgodnie z opisem firmy Microsoft, WPF localization nie jest oparty na Resources.resx
.
W przypadku zdjęć druga opcja jest znacznie łatwiejsza. W przypadku łańcuchów pierwsza opcja jest prawdopodobnie łatwiejsza, ale zamiast tego można pozostać w XAML i utworzyć ResourceDictionary
.
Trochę za późno, ale dzięki, to było wyjaśnienie. – Julian