level 1
<Grid Name="LayoutRoot">
<Border CornerRadius="0">
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" TextBlock.FontSize="50" Opacity="0.4" Visibility="{Binding IsShowBackGroundTitle, Converter={StaticResource visibilityConverter}}" Text="{Binding BackTitle}" />
</Border>
<Border CornerRadius="0">
<ContentControl Name="contentPresenter" VerticalAlignment="Stretch" RenderTransformOrigin="0.5,0.5" FocusVisualStyle="{x:Null}" Content="{Binding CurrentApplicatoin}">
<ContentControl.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
<RotateTransform />
<TranslateTransform />
</TransformGroup>
</ContentControl.RenderTransform>
</ContentControl>
</Border>
<Border Name="modalPresenter" CornerRadius="0" RenderTransformOrigin="0.5,0.5" Visibility="Collapsed">
<Border.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
<RotateTransform />
<TranslateTransform />
</TransformGroup>
</Border.RenderTransform>
<Grid>
<Rectangle Fill="Black" Opacity="0.7" />
<ContentControl Name="ModalApp" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" FocusVisualStyle="{x:Null}" />
</Grid>
</Border>
<Border Name="bdrErrorInfo" MinHeight="200" Visibility="Collapsed" Background="#CC41B1E1" VerticalAlignment="Center">
<TextBlock TextBlock.FontSize="48" Margin="0" VerticalAlignment="Center" TextAlignment="Center" TextWrapping="Wrap" Foreground="White" Text="{Binding TipMessage}" />
</Border>
<Border Name="bdrStayInfo" MinHeight="200" Visibility="Collapsed" Opacity="0" Background="Green" VerticalAlignment="Center">
<TextBlock TextBlock.FontSize="24" Margin="0" VerticalAlignment="Center" TextAlignment="Center" TextWrapping="Wrap" Foreground="White" Text="{Binding StayInformation}" />
</Border>
</Grid>
modalPresenter 显示的时候怎样才能使contentPresenter 不获取焦点,现在使用tab或者方向键时焦点会切换到contentPresenter里 试过contentPresenter isenabled=false 但是样式变了
看过这些看不明白他们是怎么实现的
mahapps.metro dialog
MaterialDesign dialog
Xceed.Wpf.Toolkit ChildWindow
怎么联系
2020年09月11日 01点09分
8
设置CurrentApplicatoin内控件的模板,不过你想要的其实是模态对话框,也就是showDialog,只要写个全屏的透明的window样式就可以了
2020年12月17日 11点12分