我正在尝试用用户控件编写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">
这是重用此userControl的mainPage xaml的一部分:
<TabControl Width="{Binding Width, ElementName=gridFields}">
<TabItem Header="Résumé">
<controls:richTextSummary></controls:richTextSummary>
</TabItem>
<TabItem Header="Fin"/>
</TabControl>
问题在于,在我的userControl中,我定义了一个组件,该组件被赋予了名称(评分者),并在其背后的主页代码中(在其构造函数中)初始化了该组件:
rater.Value=2;
似乎在调用构造函数时,不会注入并解析代码... 你有解决这个问题的主意吗?
答案 0 :(得分:0)
也许只是复制和粘贴错误,但我注意到您缺少DevExpress-Bars程序集的名称空间声明!可能是您遇到问题的原因吗?
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"