当使用远程桌面连接(RDP)连接到pc时,WPF重新调用构造函数

时间:2018-04-08 07:23:41

标签: wpf mvvm rdp

我们有一个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,但我无法解决此问题。

任何人都可以帮忙解决这个问题吗?

0 个答案:

没有答案