在Windows中创建启动板应用程序

时间:2012-01-06 22:44:00

标签: c# wpf

我正在尝试在Windows中构建一个应用程序,就像Mac OS X中的一个名为“launchpad”的应用程序我有一个星期搜索如何做到这一点,我发现WPF可能是一个很棒的工具,但我不确定它是否是最好的方式,有人可以告诉我应该使用什么,并开始一点帮助? 谢谢。 对于那些不了解mac OS X的人来说,启动板是一个应用程序,可以显示计算机上安装的所有应用程序和所有显示器

1 个答案:

答案 0 :(得分:1)

查看您在launchpad提供的参考资料,WPF应用程序很可能会以此类为起点......

<Grid>
    <Image Source="galaxy.jpg" Stretch="Fill"/>
    <DockPanel>
        <UniformGrid DockPanel.Dock="Top" Rows="5" Columns="8">
            <Button Grid.Column="0" Grid.Row="0" 
                             Style="{StaticResource PictureButtonStyle}" 
                             Content="{Binding LaunchItem}"/>     
                   .......           
        </UniformGrid>
        <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal">
            <!-- recently used icons go here-->
        </StackPanel>
    </DockPanel>
</Grid>

网格背景有一个星系图像,并叠加在图像上,有一个DockPanel。在DockPanel中,有一个UniformGrid。 UniformGrid的每个单元格都包含一个Launch目标。

必须配置各个启动目标,使其包含正确的图标和足够的信息以启动相应的程序。

MRU列表(最近使用的)图标将复制到DockPanel底部的堆栈面板中。