Silverlight 4.0 如何在datagrid标题中显示或隐藏按钮?

Silverlight 4.0 如何在datagrid标题中显示或隐藏按钮?,silverlight-4.0,header,accordion,code-behind,show-hide,Silverlight 4.0,Header,Accordion,Code Behind,Show Hide,我正在开发silverlight应用程序。我不熟悉silverlight 4。我在手风琴控制中使用以下链接作为参考 在上面带有AccordionItem.Header的链接中,我可以显示或隐藏按钮控件,但无法在代码隐藏中处理按钮控件上的单击事件。因此,我在代码中使用了AccordionItem.HeaderTemplate。我的页眉控件中有4个按钮。我可以使用上面的链接显示和隐藏按钮。使用HeaderTemplate,我能够在代码隐藏中处理按钮控件上的单击事件。使用HeaderTemplate

我正在开发silverlight应用程序。我不熟悉silverlight 4。我在手风琴控制中使用以下链接作为参考


在上面带有AccordionItem.Header的链接中,我可以显示或隐藏按钮控件,但无法在代码隐藏中处理按钮控件上的单击事件。因此,我在代码中使用了AccordionItem.HeaderTemplate。我的页眉控件中有4个按钮。我可以使用上面的链接显示和隐藏按钮。使用HeaderTemplate,我能够在代码隐藏中处理按钮控件上的单击事件。使用HeaderTemplate,我无法访问代码隐藏中HeaderTemplate内的按钮控件。我收到NullReferenceException错误“对象引用未设置为对象的实例”如何解决上述问题?你能给我提供任何代码或链接吗?通过这些代码或链接,我可以访问放置在HeaderTemplate中的控件?如果我做错了什么,请指导我。

您可以使用代码隐藏中的以下语句启用datagrid标题中的按钮

accordiocntl.SelectionMode = AccordionSelectionMode.ZeroOrOne;

您可以参考链接了解更多详细信息

现在,我已使用以下答案启用标题中的按钮。为此,我已经在代码隐藏中编写了代码。是否可以在xaml中执行此任务,而不是在代码隐藏中编写代码?你能给我提供任何链接或解决方案,通过它我可以解决上述问题吗?