WPF повторно вызывает конструктор при подключении с помощью подключения к удаленному рабочему столу (RDP) к ПК

avatar
sadori
8 апреля 2018 в 07:23
384
0
1

У нас есть ItemControl, к которому будут добавлены UserConrolls, код такой:

<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();
        }

Проблема в том, что когда мы открываем подключение к удаленному рабочему столу на ПК, на котором запущено приложение, вызывается конструктор класса usercontrol, и после этого мы застреваем в различных проблемах.

Я прочитал эту ссылку WPF: запретить выгрузку и загрузку после RDP (dis)connect , но я не могу решить эту проблему.

Кто-нибудь может помочь решить эту проблему?

Источник

Ответы (0)