Есть ли дополнительный шаг, который я должен сделать для класса, который управляет списком в Visual Studio для автоматической прокрутки? - PullRequest
0 голосов
/ 04 февраля 2020

Я работаю в главном окне WPF и использую поле списка, и я хочу, чтобы окно списка автоматически прокручивалось при добавлении новых данных. Я использовал класс ListBoxBehavior в выбранном ответе для этого вопроса и добавил следующие пространства имен для этого класса в своем коде:

using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Windows;
using System.Windows.Controls;
using System.ComponentModel;

Кроме того, в своем XAML я добавил следующее:

<ListBox x:Name="IncomingData" FontSize="20" Grid.Column="1" Margin="10,10,10,0" Grid.Row="3" ItemsSource="{Binding SourceCollection}" lb:ListBoxBehavior.ScrollOnNewItem="true"/>

Однако я получаю следующие три ошибки в своем коде XAML, касающиеся этой строки, и они следующие:

  1. Ошибка XDG0006 Префикс пространства имен " фунт "не определен.
  2. Ошибка XDG0008 ListBoxBehavior не поддерживается в проекте Windows Presentation Foundation (WPF).
  3. Ошибка XLS0415 Присоединяемое свойство 'ScrollOnNewItem' не найдено в типе 'ListBoxBehavior'.

Я пытался создать объект типа ListBox ListBox lb = new ListBox(); в классе ListBoxBehavior, но это не изменило ситуацию. Кроме того, ScrollOnNewItem уже существует в классе, так почему он не идентифицирует его? Есть ли пропущенный шаг, который я должен был сделать? Любая помощь высоко ценится!

1 Ответ

1 голос
/ 04 февраля 2020

вам необходимо определить пространство имен lb перед его использованием.

вверху вашего файла xaml вы должны увидеть xmlns: x = "...". обратите внимание, что вы используете его с x: Name.

то же самое относится и к фунту. вам нужно определить xmlns: lb = "...". intellisense должен помочь вам заполнить "...".

note Примечание xmlns означает xml пространство имен.

, которое должно устранить все 3 ошибки.

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