Ошибка компиляции для интерактивности и взаимодействия - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь выполнить следующий xaml код, который имеет ссылку на интерактивность и взаимодействия, как показано, и я продолжаю получать ошибки.

Код xaml прилагается ниже с комментариями, где появляются ошибки.

<Grid 
    xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
    xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions">

    <Popup x:Name="popup" PlacementTarget="{Binding ElementName=imageList}">
        <Image Source="{Binding PlacementTarget.SelectedItem , ElementName=popup}"/>
    </Popup>
    <ListView x:Name="imageList" >
        <i:Interaction.Triggers>  //ERROR
            <i:EventTrigger EventName="SelectionChanged"> //ERROR
                <ei:ChangePropertyAction PropertyName="IsOpen" 
                    TargetName="{Binding ElementName=popup}" Value="True"/> //ERROR
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </ListView>
</Grid>

Я хочу отобразить выбранное изображение в новом окне. Но возникают следующие ошибки.

1 Ответ

2 голосов
/ 10 октября 2019

Вам необходимо добавить ссылки (Project-> Add Reference-> Сборки в Visual Studio) в System.Windows.Interactivity.dll и Microsoft.Expressions.Interactions.dll.

Они являются частью пакета Blend SDK, который можно загрузить с microsoft.com или установив этот пакет NuGet (Инструменты-> Диспетчер пакетов Nuget-> Диспетчер пакетовКонсоль) в ваш проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...