我们有一个ItemControl,UserConrols将被添加到它,代码如下:
<ItemsControl ItemsSource="{Binding CamerasList}" x:Name="AllCamerasControl">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<local:SingleView />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
UserControl的构造函数如下:
public SingleCameraView()
{
InitializeComponent();
DataContext = new SingleViewModel();
}
问题在于,当我们打开远程桌面连接到运行应用程序的PC时,会调用usercontrol类的构造函数,之后我们遇到了不同的问题。
我已阅读此链接WPF: Prevent unload & load after RDP (dis)connect,但我无法解决此问题。
任何人都可以帮忙解决这个问题吗?