是否有用于.NET创建带有图标的控制面板样式布局的组件?
是否有一个用于.NET WinForms或WPF的组件来创建带有图标的控制面板样式布局?是否有用于.NET创建带有图标的控制面板样式布局的组件?,.net,wpf,winforms,.net,Wpf,Winforms,是否有一个用于.NET WinForms或WPF的组件来创建带有图标的控制面板样式布局?我希望有一个看起来像控制面板的窗口,其中有不同数量的图标。例如: <UniformGrid> <StackPanel Orientation="Horizontal" VerticalAlignment="Top"> <Image Width="48" Height="48"
我希望有一个看起来像控制面板的窗口,其中有不同数量的图标。例如:
<UniformGrid>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Top">
<Image Width="48"
Height="48"
Source="appbar.forklift.load.png" />
<TextBlock VerticalAlignment="Center">
<Hyperlink>Action Center</Hyperlink>
</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Top">
<Image Width="48"
Height="48"
Source="appbar.forrst.png" />
<TextBlock VerticalAlignment="Center">
<Hyperlink>Keyboard</Hyperlink>
</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Top">
<Image Width="48"
Height="48"
Source="appbar.forklift.png" />
<TextBlock VerticalAlignment="Center">
<Hyperlink>Notification</Hyperlink>
</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Top">
<Image Width="48"
Height="48"
Source="appbar.forklift.load.png" />
<TextBlock VerticalAlignment="Center">
<Hyperlink>Region</Hyperlink>
</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal"
VerticalAlignment="Top">
<Image Width="48"
Height="48"
Source="appbar.forklift.load.png" />
<TextBlock VerticalAlignment="Center">
<Hyperlink>Speech</Hyperlink>
</TextBlock>
</StackPanel>
</UniformGrid>
行动中心
键盘
通知
区域
演讲
您可以添加任意数量,它们将为您排布。(包装纸可能更好,取决于你真正想要的东西)
然后可以将每个链接的“Command”属性绑定到ViewModel上的命令
如果您使用的是MVVM
<HyperLink Command="{Binding OpenActionLinkCenterCommand}">Action Center</HyperLink>
行动中心
如果希望项目来自集合,可以使用ItemsContainer或ListBox
并更改ItemsPanel模板
<ListBox ItemsSource="{Binding YourControlPanelItems}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
当然还有更多的方法,这只是一个小例子。UniformGrid或WrapPanel可能就是您想要的。它是Winforms ListView。视图=平铺、大图标或小图标,取决于您选择的“查看方式”。我们有3.5版的内容吗?您的确切意思是什么?自从第一个版本以来,这些控件就一直存在。是的,对不起,我已经弄明白了:)