Занимаюсь локализацией проекта основу взял здесь. Тестовый проект сработал полностью вопросов нет, но при переносе в свой проект в дизайнере отсутствуют какие либо ссылки на элементы файлов ресурсов, к примеру при привязке Content
:
это отображение в дизайнере форм,
так отображается в запущенном приложении.
Подскажите пожалуйста в чем может быть причина
Разметка
Код бехайнд неиспользуется
Тестовый проект окно выглядит следующим образом: Разметка `
<Window x:Class="WpfLocalization.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfLocalization"
xmlns:globalization="clr-namespace:System.Globalization;assembly=mscorlib"
xmlns:l="clr-namespace:WpfLocalization.Localization"
xmlns:system="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type={x:Type local:MainViewModel}}"
Title="{l:Localization WindowTitle}"
MinWidth="300" MinHeight="200"
SizeToContent="WidthAndHeight"
WindowStartupLocation="CenterScreen">
<Window.Resources>
<x:Array x:Key="AbcStrings" Type="system:String">
<system:String>A</system:String>
<system:String>B</system:String>
<system:String>C</system:String>
</x:Array>
<Style x:Key="ExStyle" TargetType="{x:Type TextBlock}">
<Setter Property="Text" Value="{l:Localization World}" />
</Style>
</Window.Resources>
<Grid Margin="5">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Text="{l:Localization 'Localization'}" />
<ListBox Grid.Row="0" Grid.Column="1"
HorizontalAlignment="Right"
SelectedIndex="0"
ItemsSource="{Binding CultureInfos}"
SelectedItem="{Binding CurrentCulture, UpdateSourceTrigger=PropertyChanged}">
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type globalization:CultureInfo}">
<TextBlock Text="{l:Localization KeyBinding={Binding ThreeLetterISOLanguageName}}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
`
Но при переносе решения проект отображение имен свойств пропадает (не удобно для отладки) Евгений посоветовал инициализировать FallBackValue в точке останова на рисунке оно установленно. Как заставить его отображаться.
В общем после долгих поисков причины, как то увидел что у других товарищей по проекту все отлично отрабатывается, переустановка вижлы и загруска заново проекта с гита отлично решила мою проблему
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть новости на страницеУ каждой кнопка в виде корзины (удалить)
Итак, я пытаюсь анимировать маркер в виде треугольника и текстовую подсказку вдоль пути заполнения