Экспорт инструментария сообщества Windows / обратный порт MasterDetailsView из репозитория - PullRequest
0 голосов
/ 28 декабря 2018

v5.0.0 из Инструментария сообщества Windows прекращена поддержка обновления для создателей (15063).Теперь я хочу вручную скопировать MasterDetailsView XAML Control .

. Я уже включил следующие файлы из Инструментария сообщества Windows v5.0.0 MasterDetailsView XAML Control исходный код в моем проекте:

Если я сейчас создаю его со следующим кодом XAML:

xmlns:masterdetailsview1="using:ProjectName.Toolkit.MasterDetailsView"
<masterdetailsview1:MasterDetailsView x:Name="chats_mdv"
                                      Grid.Row="1"
                                      Background="Transparent"
                                      DetailsTemplate="{StaticResource DetailsTemplate}"
                                      ItemTemplate="{StaticResource MasterTemplate}"
                                      ItemsSource="{x:Bind ViewModel.CHATS_ACV}"
                                      MasterPaneBackground="{StaticResource AppBackgroundAcrylicElementBrush}"
                                      NoSelectionContentTemplate="{StaticResource NoSelectionTemplate}"
                                      SelectedItem="{x:Bind ViewModel.SelectedItem, Mode=TwoWay}"/>

Результатом кода выше является MasterDetailsView XAML Control без какого-либо поведения.Я не могу взаимодействовать с этим.Он застрял в режиме только главной панели.Он не реагирует, если я щелкаю на каком-либо главном элементе, чтобы просмотреть его.

Какие файлы мне нужно включить в мой проект, чтобы это работало?

1 Ответ

0 голосов
/ 31 декабря 2018

Результатом приведенного выше кода является элемент управления MasterDetailsView XAML без какого-либо поведения.Я не могу взаимодействовать с этим.Он застрял в режиме только главной панели.Он не реагирует, если я нажимаю на какой-либо мастер-элемент, чтобы просмотреть его.

Я выполнил ваши шаги, чтобы создать пример кода для тестирования.Я могу воспроизвести вашу проблему.Проблема заключалась в том, что он не может найти файл ресурса MasterDetalsView.xaml при вызове метода OnApplyTemplate().

Чтобы решить эту проблему, откройте файл App.xaml вашего проекта и добавьте в него следующий ресурс.

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/MasterDetailsView/MasterDetailsView.xaml"></ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Структура каталогов моего проекта выглядит следующим образом:

enter image description here

Вам необходимо изменить источник в структуре каталогов вашего собственного проекта.

...