Mi tienda de aplicaciones de todo el texto localizado en un diccionario recurso de cadena como se sugiere aquí http://msdn.microsoft.com/en-us/library/bb295251(VS.85).aspxAñadir retorno de carro al recurso de cadena en 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>
Mi pregunta es, ¿cómo puedo añadir una nueva línea a un recurso de cadena y tienen se procesa correctamente cuando se usa en un TextBlock.
Hacer esto en línea funciona:
<TextBlock Name="test" Text="Line 1 Line 2"> </TextBlock>
Sin embargo, el uso de
en un recurso de cadena no funciona. ¿Cuál es la mejor manera de agregar una nueva línea a un recurso de cadena?
La opción de cadena localizada funciona, pero la expresión de enlace es un poco fea. –
Sí. Pero eso es lo que le impide: sería bueno si pudiera proporcionar un operador de conversión explícito o implícito en el tipo de Cadena Localizada y hacer que el analizador lo recoja, pero no es así. Puedo mostrar una opción mucho más complicada que involucra una propiedad adjunta, pero no estoy seguro de que sea mejor a largo plazo. –
Se actualizó la respuesta anterior con la opción de propiedad adjunta. –