在ListBox ItemTemplate中的Togglebutton中的Textblock内进行Textwrapping

我正在尝试为列表框项目实现ToggleButton控件模板。 这将在用户可以单击列表框项目以显示某个function的应用程序中使用。

列表框项模板定义如下:

              

并且列表框定义为

   

这里我有两个文本块,一个绑定到ExampleDisplayName,另一个绑定到ExampleDescription。 我想要实现的效果是让第二个文本块(描述)环绕,受可用空间的约束。

这就是我现在得到的:

SciChart Beta示例列表框样式

我想要的是显示示例描述的第二行,根据列表框的大小进行换行。 当应用程序启动时,列表框应自动resize到第一行+边距。

有什么建议?

删除该水平滚动条应该有助于文本换行:

  

我不太确定如何在启动时基于仅使用XAML的第一文本行大小自动调整ListBox大小。