小编nel*_*y2k的帖子

WPF.对于多重触发条件,"属性"必须具有非空值

有multitrigger,其中一个条件不为null,所以如果StowedAssetDetailedThumbnailViewModel!= null则设置模板

<Style.Triggers>
    <MultiTrigger>
        <MultiTrigger.Conditions>
            <Condition Property="IsSelected" Value="true" />
            <Condition Binding="{Binding Path=StowedAssetDetailedThumbnailViewModel,
                                         Converter={StaticResource isNull}}"
                       Value="False"/>
        </MultiTrigger.Conditions>
        <Setter Property="Template" Value="{StaticResource SelectedTemplate}" />
    </MultiTrigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)

使用简单转换器:

return isNull == null;
Run Code Online (Sandbox Code Playgroud)

错误是 必须具有Property的非null值

更新:谢谢,最终解决方案是

<Style.Triggers>
    <MultiDataTrigger>
        <MultiDataTrigger.Conditions>
            <Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}"
                       Value="true" />
            <Condition Binding="{Binding Path=StowedAssetDetailedThumbnailViewModel,
                                 Converter={StaticResource isNull}}"
                                 Value="false"/>
        </MultiDataTrigger.Conditions>

        <Setter Property="Template" Value="{StaticResource SelectedTemplate}" />
    </MultiDataTrigger>
</Style.Triggers>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

29
推荐指数
1
解决办法
8000
查看次数

Sammy.js用&,?阅读路线

需要路线看起来像

#/routeName/?param1=aaaa&param2=bbb
Run Code Online (Sandbox Code Playgroud)

加入了萨米

#/routeName/:param1/:param2
Run Code Online (Sandbox Code Playgroud)

#/routeName/?:param1&:param2
Run Code Online (Sandbox Code Playgroud)

它们都不起作用

javascript url-routing sammy.js

3
推荐指数
1
解决办法
2855
查看次数

标签 统计

c# ×1

javascript ×1

sammy.js ×1

url-routing ×1

wpf ×1

xaml ×1