【发布时间】:2016-09-12 11:39:06
【问题描述】:
在我的代码中,我使用某些按钮设置了一个 UIElement 变量。 现在,我有了这个变量:
public UIElement currentMenu;
设置为这个值:
currentMenu = (UIElement)Resources["Home"];
我从资源中获取它,因此我不必在代码隐藏中乱七八糟地管理它,一旦我解决了这个问题,我会将资源导出到单独的 ResourceDictionary。
我的 SplitView 如下所示:
<SplitView x:Name="NavPane" OpenPaneLength="250" CompactPaneLength="50" Content="{x:Bind currentMenu}" DisplayMode="CompactOverlay" IsPaneOpen="False" PaneClosing="NavPane_PaneClosing">
此时问题出现了,Binding 使整个应用程序崩溃,并出现未处理的 win32 异常。我没有得到任何描述,并且错误代码每次都会更改。我已经用断点检查了这种行为是否实际上是由绑定引起的,并且确实是。
如果您对此处可能出现的问题有任何建议,请发布答案。我将提供所需的任何其他信息(如果合理,我不会将我的整个项目文件发送给您)
感谢任何帮助!
【问题讨论】:
标签: c# xaml data-binding windows-runtime win-universal-app