1
在我的Windows 8 ItemDetail视图中,我想要将覆盖图像添加到包含在InlineUIContainer元素内的标准图像中。Windows 8 WinRT Xaml Grid in InlineUIContainer
这是我使用的XAML:
<Paragraph LineStackingStrategy="MaxHeight">
<InlineUIContainer>
<Grid x:Name="MediaGrid" Width="560" Height="315" Margin="0,20,0,10">
<Grid.Background>
<ImageBrush ImageSource="{Binding Image}" Stretch="UniformToFill" />
</Grid.Background>
<Button Click="Button_Click" Background="Transparent" BorderBrush="Transparent" BorderThickness="0">
<Button.Template>
<ControlTemplate TargetType="Button">
<Image x:Name="OverlayImage" Visibility="{Binding ShowVideo, Converter={StaticResource booleanToVisibilityConverter}}" Source="ms-appx:///Assets/play-icon.png"/>
</ControlTemplate>
</Button.Template>
</Button>
</Grid>
</InlineUIContainer>
</Paragraph>
这完美的作品时,应用程序是在横向模式。但是当我旋转,或打开在纵向模式下的应用程序,我收到错误:
在LayoutAwarePage.cs VisualStateManager.GoToState(control, DetermineVisualState(ApplicationView.Value), false);
WinRT information: Cannot resolve TargetName image. Additional information: Unspecified error
没有人有任何想法,为什么?经过一小段消除之后,当InlineUIContainer中有一个Grid时,它似乎就会发生。
上帝我是个白痴时才会触发。谢谢 - 这正是它的原因。 – Terry