2012-09-28 111 views
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時,它似乎就會發生。

回答

2

看起來像一個控件名稱「形象」缺失而當visualSTATE是改變

+0

上帝我是個白癡時纔會觸發。謝謝 - 這正是它的原因。 – Terry