Значение атрибута {StaticResource resourcename} находится вне диапазона - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть кнопка на странице, определяемая как:

<Button Content="{StaticResource resourcename}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="32" Height="32" >

, а ресурс "имя ресурса" определяется в приложении следующим образом:

        <Grid x:Key="resourcename">
            <Path Fill="Black" Stretch="Fill" Data="M7.99799,14.26781 .....
        </Grid>

</Application.Resources>

При запуске приложения возникает следующее исключение:

Значение атрибута {StaticResource resourcename} выходит за пределы диапазона.

Я не могу понять, почему, и BTW вконструктор я вижу путь правильно отображается.Чего мне не хватает?

1 Ответ

2 голосов
/ 13 декабря 2011

Я видел людей, которые пытались и жаловались на то, что Контент устанавливается из UIElement, хранящегося в коллекции ресурсов.Я бы воздержался от такого подхода - одной из проблем является то, что UIElement может быть только ребенком от одного UIElement.Лучшим подходом может быть сохранение ресурсов DataTemplate и установка этого DataTemplate в качестве кнопки ContentTemplate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...