【发布时间】:2017-05-23 11:09:05
【问题描述】:
我有一个使用Xamarin.Forms 构建的UWP 应用程序我在Grid 上有一个简单的DataTrigger,如下所示:
<Grid.Triggers>
<DataTrigger TargetType="Grid" Binding="{Binding Selected}" Value="True">
<Setter Property="BackgroundColor" Value="{StaticResource SelectedListItemColour}"/>
</DataTrigger>
<DataTrigger TargetType="Grid" Binding="{Binding Selected}" Value="False">
<Setter Property="BackgroundColor" Value="{StaticResource ContentGridColour}"/>
</DataTrigger>
</Grid.Triggers>
这在构建为 DEBUG 时非常有效。
但是当我使用 .Net Native Toolchain(Windows Store 应用程序需要)针对 RELEASE 构建时,datatrigger 停止工作,几乎就像它在全部,没有错误,什么都没有。
有没有人以前见过或设法解决它?
编辑:
我添加了一个示例应用程序here。 复制步骤:
- 在 UWP 中使用 Debug 运行应用程序 - 看看它工作正常
- 使用 Release 在 UWP 中运行应用程序 - 不起作用
【问题讨论】:
-
我已尝试通过
<DataTrigger TargetType="StackLayout" Binding="{Binding Source={x:Reference MyLanel },Path=Text.Length }" Value="0">重现您的问题。当构建为 RELEASE 时它工作正常。您能否提供有关您要监控的control的更多详细信息? -
@NicoZhu-MSFT 我已经在问题中添加了一个示例应用程序,其中包含一些重现步骤。请参阅示例。我不知道这是 Microsoft 问题还是 Xamarin 问题
标签: c# xamarin uwp xamarin.forms