我正在尝试在 WPF 导航栏上缩进项目。我可以使用资源在 XAML 中执行此操作并将其设置visualstyle
为适当的样式
<dx:DXWindow.Resources>
<Style x:Key="nestedNavBarItemL1" TargetType="ButtonBase">
<Setter Property="Margin" Value="20,0,0,0"/>
</Style>
<Style x:Key="nestedNavBarItemL2" TargetType="ButtonBase">
<Setter Property="Margin" Value="40,0,0,0"/>
</Style>
</dx:DXWindow.Resources>
.
.
<dxnb:NavBarItem Content="Source Group"
ImageSource="Images/Icons/Group.png"
VisualStyle="{StaticResource nestedNavBarItemL1}"/>
.
.
但是,如果控件已经创建,这很好,但我正在使用类似于的代码通过代码构建控件
NavBarGroup group1 = new NavBarGroup();
group1.Header = eventItems[i].name;
group1.Tag = eventItems[i].id;
for (int i = 0; i < nodeCount; i++)
{
NavBarItem item = new NavBarItem();
item.Content = "Home";
item.Tag = "Level" + i;
//item.VisualStyle = ? How do I set VisualStyle="{StaticResource nestedNavBarItemL1}"/>
group1.Items.Add(item);
}
group1.IsExpanded = false;
navBarControl.Groups.Add(group1);
如何VisualStyle="{StaticResource nestedNavBarItemL1}"
在代码中设置?
谢谢你哦