Как создать калькулятор, как интерфейс с XAML?

Я хочу использовать XAML для создания калькулятора, подобного интерфейсу. Он должен содержать кнопки до 1000. Я читал о виртуализации панели стека, но я не уверен, как использовать ее со списком и связывать данные с этим списком для содержимого., Не могли бы вы помочь мне с концепцией виртуализации панели стека

1 ответ

ListBox включает в себя виртуализацию StackPanel по умолчанию, так что вам не нужно беспокоиться об этом или о том, как это реализовать. К вашему сведению, виртуализация StackPanel создает только элементы пользовательского интерфейса (в вашем случае кнопки), когда они входят в представление. Дополнительное улучшение заключается в том, чтобы включить утилизацию контейнера:

<ListBox VirtualizingStackPanel.IsVirtualizing="true" VirtualizingStackPanel.VirtualizationMode="Recycling" />
Другие вопросы по тегам