如何使用xaml创建类似计算器的界面?

如何使用xaml创建类似计算器的界面?,xaml,virtualizingstackpanel,Xaml,Virtualizingstackpanel,我希望使用XAML创建一个类似计算器的界面。它应该包含多达1000个按钮。 我已经读过关于虚拟化堆栈面板的内容,但我不确定如何将其与列表框一起使用,以及如何与内容的列表进行数据绑定。你能帮我介绍一下虚拟化堆栈面板的概念吗?默认情况下,ListBox包含一个虚拟化堆栈面板,所以你不必担心它,也不必担心如何实现它。仅供参考,虚拟化StackPanel仅在用户界面元素(在您的例子中是按钮)进入视图时创建它们。一个传统的改进是打开容器回收: <ListBox VirtualizingStackPa

我希望使用XAML创建一个类似计算器的界面。它应该包含多达1000个按钮。
我已经读过关于虚拟化堆栈面板的内容,但我不确定如何将其与列表框一起使用,以及如何与内容的列表进行数据绑定。你能帮我介绍一下虚拟化堆栈面板的概念吗?默认情况下,ListBox包含一个虚拟化堆栈面板,所以你不必担心它,也不必担心如何实现它。仅供参考,虚拟化
StackPanel
仅在用户界面元素(在您的例子中是按钮)进入视图时创建它们。一个传统的改进是打开容器回收:

<ListBox VirtualizingStackPanel.IsVirtualizing="true" VirtualizingStackPanel.VirtualizationMode="Recycling" />