我想改善Windows Phone 8.1应用程序中Combobox项的布局。 默认情况下,组合框项目将类似于以下内容:

在此处输入图片说明

我想为每个项目设置图标和背景,具体取决于插入对象的属性(如果可以,则为绿色;如果不正常,则为橙色;如果出现错误,则为红色)。 我能怎么做 ? 所以我想要这样,在蓝色的背景下,也要为特定情况设置(前面的示例应该清楚)。 在此处输入图片说明

===============>>#1 票数:1 已采纳

您可以通过将ComboBox项使用DataTemplate来实现。 您可能必须使用转换器作为背景色。

<ComboBox ItemsSource="{Binding ListOfProperties}" SelectedValuePath="Id">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <Grid Background="{Binding ColorName, Converter={StaticResource StringToBrushConverter}">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>
                <Image Source="{Binding ImageUrl}"/> // "ms-appx:///Assets/image.png" for example
                <TextBlock Grid.Column="1" Text="{Binding Text}"/>
            </Grid>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

  ask by I love coding translate from so

未解决问题?本站智能推荐:

1回复

如何更改页面的背景色,Windows Phone 8.1 C#XAML

我想从“隐藏代码”中更改Page的背景颜色。 但是我不知道该怎么做。 请告诉我如何编写有关更改背景颜色的代码。 我使用Visual Studio 2015 C#XAML环境。
1回复

在Windows Phone 8.1的XAML中选中IsChecked复选框时如何更改复选框的背景色

有什么办法可以更改xaml中的复选框背景颜色,而不是c#。 我知道有Checked和UnChecked事件。但是我必须在Xaml中使用。 我已经参考了它的模板,但是找不到解决方案。 请帮我 谢谢
1回复

如何在Phonegap Windows Phone 8.1中使用背景跟踪

我正在使用Phonegap Windows PH 8背景跟踪和推送通知
1回复

如何在Windows Phone 8.1 / Windows 8.1中为http客户端请求操作设置超时

如何将Timeout属性设置为Windows.Web.Http.HttpClient操作。 我使用的代码示例如下。
1回复

如何在Windows Phone 8.1中将文本框绑定到MapControl

我正在尝试在Windows Phone 8.1中开发地图应用程序。 在我的地图中,地图图标添加了许多位置。 由于地图图标已密封,因此我们无法生成可点击事件。 如何在地图图标的位置添加文本框或单选按钮以处理事件以便执行某些任务。 我提到了许多问题和话题。 如何正确地将此文本框绑定到
1回复

如何在Windows Phone 8.1中将系统颜色用于渐变?

我想将主题的系统颜色作为Windows Phone中LinearGradientBrush一部分。 所以代替 我想使用类似 我尝试了不同的语法,还阅读了这篇文章 ,但是正如Visual Studio所说的, "static is not supported in a Windo
1回复

如何在Windows Phone 8.1中设置“支持的方向”属性

我前段时间为WP 8编写了一个应用程序,我正在为WP 8.1更新它。 我的XAML和C#-skills自首次发布以来已经有了很大的改进,所以我决定从头开始重写它,以避免挖掘旧的noob代码(是的......它不是很漂亮)。 我似乎无法理解的一件事是如何处理启用和禁用应用程序的方向更改
2回复

背景Windows Phone 8.1中的录音

研究了很多用于在后台录制语音的解决方案(当另一个应用正在运行/手机被锁定时等)。 搜索了整个MSDN,stackoverflow的任何解决方案,仍然没有找到它。 还检查了Api参考,他们说MediaCapture不会在后台工作。 但我找到了两个可以在后台录制的应用程序。 由于加密
3回复

在Windows Phone 8.1背景中播放声音

我正在编写需要背景音乐的应用程序。 以下是我在搜索不同论坛后制作的代码。 问题是它不起作用。 模拟器没有声音。 请帮忙!
1回复

使用C#在Windows Phone 8.1(Winrt)中设置锁定屏幕和背景图像

我想在Windows Phone 8.1(WinRT)应用中使用C#设置锁定屏幕和背景图像。我有一个按钮,其工作是通过从图库中选择图像或在运行时进行更改锁定屏幕。是否有任何api或特定教程或文档可用吗? 需要帮忙?