My Applications sklep wszystko zlokalizowanego tekstu w słowniku zasobów ciąg jak sugeruje tutaj http://msdn.microsoft.com/en-us/library/bb295251(VS.85).aspxDodaj powrotu karetki do zasobu ciąg w WPF
<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">
<!-- String resource that can be localized -->
<system:String x:Key="localizedMessage">en-US Message</system:String>
</ResourceDictionary>
Moje pytanie brzmi, jak mogę dodać nową linię do zasobu smyczkową i mieć renderuje się poprawnie, gdy jest używany w TextBlock.
Robi to inline działa:
<TextBlock Name="test" Text="Line 1 Line 2"> </TextBlock>
Jednak użycie
w zasobie strun nie działa. Jaki jest najlepszy sposób dodania nowej linii do zasobu ciągów?
Opcja zlokalizowanego ciągu działa, ale wyrażenie wiążące jest nieco brzydkie. –
Tak. Ale właśnie to utknęło - byłoby miło, gdybyś mógł podać wyraźny lub niejawny operator konwersji w typie LocalizedString i poprosić o to parser, ale nie robi tego. Mogę pokazać o wiele bardziej skomplikowaną opcję związaną z dołączoną własnością, ale nie jestem pewien, czy w dłuższej perspektywie jest to lepsze. –
Zaktualizowano powyższą odpowiedź z załączoną opcją właściwości. –