我有一个 MVVM WPF 应用程序,我想创建一个与 VS2012 风格相似的开始屏幕(如下所示)
我想为上图中的最近文档创建一个 ListView 或堆栈面板。我想使用 a 来执行此操作,DataTemplate
以便我可以在应用程序的其他区域中使用该控件。
在 WinForms 中,我会设计一个用户控件,但在 WPF 中,我对最好的方法感到困惑。我考虑过使用包含数据模板的资源文件和用于固定/未固定图像的转换器
<DataTemplate x:Key="imageWithTextBlockTemplate">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
<Image Source="{Binding Converter={StaticResource booleanToImageConverter}}"
Stretch="UniformToFill" Width="16"/>
<TextBlock Text="{Binding}"/>
</StackPanel>
</DataTemplate>
这还没有完成(显然),但这是正确的方法,还是有更好/更标准的方法来做这些事情?
谢谢你的时间。