我正在动态生成菜单项,以下是我的菜单
<ItemsControl x:Name="MainToolbar"
cal:RegionManager.RegionName="{x:Static inf:RegionNames.MainToolBarRegion}"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
Margin="0,10,841,0"
RenderTransformOrigin="-0.133,-5.917"
Height="28"
Width="35">
<ItemsControl.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
<RotateTransform />
<TranslateTransform />
</TransformGroup>
</ItemsControl.RenderTransform>
<Menu IsMainMenu="True"
Margin="0,0,0,0"
Height="28"
ItemsSource="{Binding Path=Menu}"
Width="400">
<Menu.Resources>
<Style x:Key="ThemeMenuItemStyle"
TargetType="MenuItem"
BasedOn="{StaticResource KV_MenuItem}">
<Setter Property="Header"
Value="{Binding Path=Text}"></Setter>
<Setter Property="Command"
Value="{Binding Path=Command}" />
<Setter Property="IsCheckable"
Value="True" />
<Setter Property="MinWidth"
Value="80" />
</Style>
</Menu.Resources>
</Menu>
</ItemsControl>
我的菜单项正确添加到菜单中(来自我的其他服务)
这里的问题是我生成的视图没有正确显示,意味着我只能看到一个小框,其中剪切了休息视图。 (它没有扩展到它的内容)。我怎么能看到我的完整菜单?
答案 0 :(得分:1)
在ItemsControl声明中,删除Width声明,也可以删除Margin。这些属性可能会限制您的观点。