Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列表框项容器样式,带转换器的数据模板_C#_Silverlight_Windows Phone 8_Listbox_Windows Phone - Fatal编程技术网

C# 列表框项容器样式,带转换器的数据模板

C# 列表框项容器样式,带转换器的数据模板,c#,silverlight,windows-phone-8,listbox,windows-phone,C#,Silverlight,Windows Phone 8,Listbox,Windows Phone,我有数据模板和转换器嵌入到它的列表框 <DataTemplate x:Key="DataTemplate"> <Border x:Name="ListItemBorder" Margin="0,2,0,0" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"

我有数据模板和转换器嵌入到它的列表框

<DataTemplate x:Key="DataTemplate">
            <Border x:Name="ListItemBorder" 
                    Margin="0,2,0,0" 
                    VerticalAlignment="Stretch"
                    HorizontalAlignment="Stretch"
                    Background="{Binding Converter={StaticResource BackgroundConvertor}}">
                <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
                    <TextBlock...

                    <Image ...

                </Grid>
            </Border>
        </DataTemplate>
当我单击列表项时,该样式根本没有被应用。该样式将为所选项目设置背景

我做错了什么


我正在使用Windows Phone 8应用程序。

您必须修改您的VisualState代码:

Storyboard.TargetProperty="{TemplateBinding Background}"
使用绑定和转换器时,必须设置路径属性:

Background="{Binding Converter={StaticResource BackgroundConvertor}, Path=PROPERTY}"

你用混合的吗?您可以看到listBoxItem上应用的不同状态。我认为,它可以帮助您。@MatDev8我已经尝试过了,如果您看到我上面发布的样式具有不同的状态使用状态工作?当您使用转换器时,您必须根据转换器将工作的值传递属性名称。见克里斯蒂安的回答。了解您试图通过使用此转换器实现的目标是很有帮助的。你能分享代码吗?@asitis你想让我分享哪个代码?因为我正在使用的代码与我在上面发布的代码完全相同,请您修改我的代码并粘贴它,因为我不会指定在何处进行您建议的更改。什么是Path=PROPERTY??你能帮我吗?
Background="{Binding Converter={StaticResource BackgroundConvertor}, Path=PROPERTY}"