我试图找到一种方法来从代码启动关闭活动的 DialogHost,但一直无法找到正确的语法。我认为主要的挑战是从背后的 MainWindow 代码之外的类访问 DialogHost。我的 XAML 的全部内容:<Window x:Class="MaterialDesignTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:MaterialDesignTest" mc:Ignorable="d" Title="MainWindow" Height="350" Width="525" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" TextElement.Foreground="{DynamicResource MaterialDesignBody}" TextElement.FontWeight="Regular" TextElement.FontSize="13" TextOptions.TextFormattingMode="Ideal" TextOptions.TextRenderingMode="Auto" Background="{DynamicResource MaterialDesignPaper}" FontFamily="{DynamicResource MaterialDesignFont}">
2 回答
HUWWW
TA贡献1874条经验 获得超12个赞
我已经尝试了您的解决方案,但是没有用。另一方面,我找到了修复它的方法:
var drawer = DrawerHost.CloseDrawerCommand; drawer.Execute(null, null);
它看起来一样,但对我有用。
- 2 回答
- 0 关注
- 578 浏览
添加回答
举报
0/150
提交
取消