XAML не может получить доступ к коду C # - PullRequest
0 голосов
/ 18 сентября 2011

Я уверен, что это довольно тривиальное решение, но я не могу найти его.

У меня есть приложение WPF, работающее на .NET 4.0. В этом приложении мне нужно получить доступ из кода XAML к строковому ресурсу, который я определил в своем файле resource.resx. Я добавил пространство имен application.properties в xaml, но когда я пытаюсь установить связь с любым свойством класса Resources, VS жалуется, что тип не найден.

Вот мой код:

<Window x:Class="MyApp.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:prop="clr-namespace:MyApp.Properties"
    Title="MyApp" Height="200" Width="525" >
        <Grid>
            <Label Content="{x:Static prop:Resources.string}" Height="28" HorizontalAlignment="Left" Name="labelStringName" VerticalAlignment="Center" />
        </Grid>
</Window>

Точное сообщение об ошибке

Ошибка 3 Тип 'prop: Resource' не найден. c: \ users \ me \ documents \ visual studio 2010 \ Projects \ MyApp \ MyApp \ MainWindow.xaml 3 44 MyApp

1 Ответ

0 голосов
/ 18 сентября 2011

Я принудительно собрал сборку и дизайнер обновился. Похоже, это была только ошибка дизайнера.

...