我有一个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
答案 0 :(得分:0)
我不认为Image
控件可以通知投射源某些内容已发生变化。更改图像后,您应该使用您的控件更新CastingConnection.Source
。
private async Task NextImageAsync()
{
image.Source = "my new image source";
await connection.RequestStartCastingAsync(image.GetAsCastingSource());
}
获取并设置通过其传递的内容源 连接到铸造设备。可以设置和更改内容 在任何时候这样做都不会断开连接。