Как создать калькулятор, как интерфейс с XAML?
Я хочу использовать XAML для создания калькулятора, подобного интерфейсу. Он должен содержать кнопки до 1000. Я читал о виртуализации панели стека, но я не уверен, как использовать ее со списком и связывать данные с этим списком для содержимого., Не могли бы вы помочь мне с концепцией виртуализации панели стека
1 ответ
ListBox
включает в себя виртуализацию StackPanel
по умолчанию, так что вам не нужно беспокоиться об этом или о том, как это реализовать. К вашему сведению, виртуализация StackPanel
создает только элементы пользовательского интерфейса (в вашем случае кнопки), когда они входят в представление. Дополнительное улучшение заключается в том, чтобы включить утилизацию контейнера:
<ListBox VirtualizingStackPanel.IsVirtualizing="true" VirtualizingStackPanel.VirtualizationMode="Recycling" />