Tengo cadenas de formato en mis archivos de recursos. Estoy tratando de acceder a ellas desde el atributo de texto de TextBlock usando FormatStringStringFormat en Silverlight Xaml y recursos
Text="{Binding Path=Project.Name, StringFormat={Binding Path=WkStrings.DisplayProjectName, Source={StaticResource ResourceWrapper}}}"
estoy consiguiendo el error siguiente:
Provide value on 'System.Windows.Data.Binding' threw an exception
puntos de error a text =.
¿Es posible acceder a los recursos desde un "enlace anidado"?
Necesito Mantenga los especificadores de formato en una ubicación que los haga accesibles desde toda la aplicación y * "localizable" *. ¿Cómo voy a lograr esto? La única solución que puedo pensar en este momento es una envoltura alrededor de los administradores de recursos (algo así como un localizador) que creo que es un poco exagerado. – Nasser
Con lo que terminamos fue haciendo que estuvieran disponibles a través del sistema ViewModel. Tenemos un agregador para este tipo de formateadores como propiedad del modelo de vista base para el proyecto, por lo que los usuarios de Blend tienen todos ellos disponibles de manera correcta, o cada vista, ya que todos los modelos de vista se derivan de esta base. Cuando se agregan nuevos formateadores a la biblioteca de cadenas, se agrega una propiedad de envoltura a la clase del agregador y eso la hace disponible para toda la aplicación.Es un poco exagerado, pero funciona. – Murven