Использование UserControl.Resources - PullRequest
2 голосов
/ 25 января 2012

У меня возникли проблемы при использовании UserControl.Resources. Я продолжаю сталкиваться с сообщением об ошибке "Файл 'Resources \ Resource.xaml' не является частью проекта, или его свойство 'Build Action' не установлено в 'Resource'.

Я искал по форумам, но, похоже, я сделал именно то, что было указано в примере. каким-то образом ошибка все еще существует, и стиль, встроенный в ресурс, не может быть применен в моих элементах управления. Ниже приведены мои коды:

<UserControl x:Class="Client.NavigationControl"
             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:local="clr-namespace:Client"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             HorizontalAlignment="Left"
             VerticalAlignment="Top"
             d:DesignHeight="59"
             d:DesignWidth="349"
             mc:Ignorable="d">

<UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Resources\Resource.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
 </UserControl.Resources>

<Grid Name="grid1"
          Width="341"
          Height="54"
          HorizontalAlignment="Stretch"
          VerticalAlignment="Stretch">


 <Button Name="button2"
                Width="97"
                Height="35"
                Margin="106,10,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                Command="{Binding ButtonResponseSection}"
                CommandParameter="ResponseSection"
                Content="ResponseSection"
                Style="{DynamicResource GlassButton}" />


    </Grid>
</UserControl>

Пожалуйста, помогите: - (..

1 Ответ

2 голосов
/ 25 января 2012

Убедитесь, что для действия по сборке вашего Resource.xaml задано значение Page.

Кроме того, проверьте, правильный ли ваш относительный URI "Resources \ Resource.xaml".

В качестве примера для синтаксиса URI предположим, что ваш UserControl NavigationControl находится в пространстве имен с именем Client, а пространство имен Client содержится в пространстве имен с именем App.Если приложение будет содержать пространство имен Resources, а ваш Resource.xaml будет находиться в этом пространстве имен, тогда правильный URI будет ../Resources/Resource.xaml.

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