UWP Media Casting with Image作为源,如何更新输出

时间:2018-03-13 20:01:19

标签: uwp

我有一个UWP应用,其GetKey<MyClass>(1, null) => "MyApp.MyClass#1[]" GetKey<MyClass>(1, "Hello", "World") => "MyApp.MyClass#1[sdas5d1as5d4sd8]" GetKey<MyClass>(1, "Hello", "World") => "MyApp.MyClass#1[sdas5d1as5d4sd8]" GetKey<MyClass>(1, item => item.Include(s => s.Categories)) => "MyApp.MyClass#1[asdasdasd87wqw]" 控件设置为渲染器的Image。当我更改控件的CastingSource属性(即更改图像)时,渲染器设备上的图像保持不变,没有连接Source事件一点都不

在使用Image作为投射源创建连接后,是否可以更改输出?或者我是否需要断开连接并重新连接?

编辑:源代码:

MainPage.xaml中

StateChanged

MainPage.xaml.cs中

<Image x:Name="image" ManipulationMode="TranslateX" 
  ManipulationCompleted="image_ManipulationCompleted" Tapped="image_Tapped">
  <interactivity:Interaction.Behaviors>
     <behaviors:Blur x:Name="ImageTransitionBehavior" 
       Duration="500" AutomaticallyStart="False" />
  </interactivity:Interaction.Behaviors>
</Image>

github:https://github.com/wutipong/ZipPicViewCS/tree/master/ZipPicViewUWP

1 个答案:

答案 0 :(得分:0)

我不认为Image控件可以通知投射源某些内容已发生变化。更改图像后,您应该使用您的控件更新CastingConnection.Source

private async Task NextImageAsync()
{
    image.Source = "my new image source";
    await connection.RequestStartCastingAsync(image.GetAsCastingSource());  
}

CastingConnection.Source

  

获取并设置通过其传递的内容源   连接到铸造设备。可以设置和更改内容   在任何时候这样做都不会断开连接。