неизвестный компонент после состава xaml - PullRequest
0 голосов
/ 07 ноября 2018

Я безуспешно пытаюсь создать страницу xaml с контролем пользователя. Цель состоит в том, чтобы осветить главную страницу. вот начало UserControl:

<UserControl x:Class="WpfApp1.richTextSummary"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:WpfApp1"
             mc:Ignorable="d" 
             d:DesignHeight="450" d:DesignWidth="800"
             xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit"
             xmlns:Controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
             >



    <dxb:BarManager x:Name="barManager1" ToolbarGlyphSize="Small">

и вот часть mainPage xaml, повторно использующая этот пользовательский элемент управления:

<TabControl Width="{Binding Width, ElementName=gridFields}">
                        <TabItem Header="Résumé">
                            <controls:richTextSummary></controls:richTextSummary>

                        </TabItem>
                        <TabItem Header="Fin"/>

                    </TabControl>

Проблема в том, что в моем userControl я определяю компонент, которому дано имя (rater), и инициализирую этот компонент в коде главной страницы (в его конструкторе):

rater.Value=2;

Кажется, что когда вызывается конструктор, код не внедряется и не анализируется ... У вас есть идея, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 07 ноября 2018

Может быть, просто ошибка копирования и вставки, но я заметил, что вам не хватает объявления пространства имен для сборки DevExpress-Bars! Может ли это быть причиной вашей проблемы?

xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...