0

Я хотел бы связать «MenuItemDescription» Как?XAML Связывание при связывании

Text="{Binding Path=LocalizedRessources.MenuItemDescription, Source={StaticResource LocalizedStrings}}" 

Заранее спасибо

редактировать:

Я постараюсь быть более явным: Я хотел бы заменить «MenuItemDescription», который в настоящее время трудно закодированный строку с использованием динамически связывание

Извините за мой английский, я использую Google Translate, чтобы помочь мне

+0

Опишите, пожалуйста, более подробное описание ... в любом случае, первое, что я думаю, что вы ошиблись в пути LocalizedResources. вы написали LocalizedReSSources.MenuItemDescription (double s) –

+0

Я постараюсь быть более явным: Я бы хотел заменить «MenuItemDescription», который в настоящее время жестко закодирован строкой динамически с использованием привязки Извините за мой английский, я использую google translate, чтобы помочь мне – ManuelDevNet

+0

, пожалуйста, отправьте источник ресурса LocalizedStrings (источник привязки). –

ответ

2

Я предполагаю, что вы либо хотите связываться строка, определенная в файле ресурсов Windows (.resx), или вы хотите использовать значение, определенное в словаре ресурсов WPF.

В первом случае вам нужно привязать к статическому собственности, например:

<TextBlock Text="{Binding Source={x:Static 
MyApplication:LocalizedResource.MenuItemDescription}}"/> 

Так как вы можете привязать только к государственным статическим свойствам, которые необходимо изменить модификатор доступа вашего LocalizedResources.resx к общественности (по умолчанию - внутренние). Откройте файл ресурсов, и вы можете изменить модификатор доступа.

Во втором случае вам нужно определить строку в словаре ресурсов (возможно, App.xaml), а затем использовать его в качестве статического ресурса, например:

в словаре

<System:String x:Key="MenuItemDescription">My menu item</System:String> 

В ваш контроль

<TextBlock Text="{StaticResource MenuItemDescription}"/> 
+0

Дополнительно ... Танк ты Фил и другие! – ManuelDevNet

Смежные вопросы