Ссылка XAML на System. Windows .Controls.BooleanToVisibilityConverter - PullRequest
0 голосов
/ 06 марта 2020

В моем WPF-приложении с таргетингом. NET Core 3.1 я пытаюсь использовать встроенную систему. Windows .Controls.BoolToVisibilityConverter

Я думаю Я нашел правильный синтаксис для ссылки XAML.

xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"

Однако я получаю ошибку компиляции:

'System.Windows.Controls' was not found. Verify that you are not missing an assembly reference. Also, verify that your project and all referenced assemblies have been built.

В чем может быть проблема?

1 Ответ

1 голос
/ 06 марта 2020

Если вы посмотрите документацию здесь:

https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.booleantovisibilityconverter?view=netcore-3.1

Это не в dll, который вы используете.

Пространство имен: System. Windows .Controls

Сборка: PresentationFramework .dll

Изменить сборку.

    Title="MainWindow" Height="450" Width="800"
    xmlns:controls="clr-namespace:System.Windows.Controls;assembly=PresentationFramework"
    >
<Window.Resources>
    <controls:BooleanToVisibilityConverter x:Key="boolConv"/>
</Window.Resources>
...