C# XAML:在listview中添加特色项目

C# XAML:在listview中添加特色项目,c#,wpf,xaml,win-universal-app,C#,Wpf,Xaml,Win Universal App,我有一个设计问题,我不知道怎么做,甚至不知道它叫什么,这就是为什么我很难用谷歌搜索它 我有一个列表视图,想在其中添加一个“特色”项目,该项目在右上角有一个三角形角,文本为“特色”。像这样的 下面是示例代码 XAML 好的,我认为最简单的方法是使用多边形。只需找出如何沿对角线书写文本。好的,我认为最简单的方法是使用多边形。我只需要找出如何沿对角线书写文本。我的建议如下 在任何工具中创建如上所述的图像 然后在每个单元格中使用两列,第二行有图像 基于隐藏图像 这应该更简单。我的建议如下 在任何工具中创

我有一个设计问题,我不知道怎么做,甚至不知道它叫什么,这就是为什么我很难用谷歌搜索它

我有一个列表视图,想在其中添加一个“特色”项目,该项目在右上角有一个三角形角,文本为“特色”。像这样的

下面是示例代码

XAML


好的,我认为最简单的方法是使用多边形。只需找出如何沿对角线书写文本。

好的,我认为最简单的方法是使用多边形。我只需要找出如何沿对角线书写文本。

我的建议如下 在任何工具中创建如上所述的图像 然后在每个单元格中使用两列,第二行有图像

基于隐藏图像

这应该更简单。

我的建议如下 在任何工具中创建如上所述的图像 然后在每个单元格中使用两列,第二行有图像

基于隐藏图像


这应该更简单。

制作一个带有透明背景和文本的featured.png。然后还可以将布尔值转换为可见性。然后把图像放在边框的文本块的顶部,在这些文本块的顶部有网格

<Border ...>
    <Grid>
        <Grid>
            <TextBlock .../>
        </Grid>
        <Grid>
            <Image Source="featured.png" 
                   VerticalAlignment="Top" 
                   HorizontalAlignment="Right"
                   Visibility="{Binding IsFeatured, Converter={StaticResource BooleanToVisibilityConverter}"/>
        </Grid>
    </Grid>
</Border>

在window/usercontrol中将转换器创建为资源

<custom:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>

制作一个带有透明背景和文本的featured.png。然后还可以将布尔值转换为可见性。然后把图像放在边框的文本块的顶部,在这些文本块的顶部有网格

<Border ...>
    <Grid>
        <Grid>
            <TextBlock .../>
        </Grid>
        <Grid>
            <Image Source="featured.png" 
                   VerticalAlignment="Top" 
                   HorizontalAlignment="Right"
                   Visibility="{Binding IsFeatured, Converter={StaticResource BooleanToVisibilityConverter}"/>
        </Grid>
    </Grid>
</Border>

在window/usercontrol中将转换器创建为资源

<custom:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>