2017-10-26 5 views

答えて

1

light dismissダイアログでは、UWPでFlyoutコントロールを使用してみます。

単純な実装が必要な場合は、Opacityの設定を使用して、コントロールにマスク効果を与えるUIコントロールをカバーし、添付するプロパティを制御するように設定することがありますカバーされない1つのコントロールのzオーダー。たとえば、

<Canvas Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <TextBox Text="Testparagraph" Canvas.Top="20" Canvas.Left="20" Canvas.ZIndex="1" Background="White" IsReadOnly="True"></TextBox> 
    <TextBox Text="testparagraph 2" Canvas.Top="80" Canvas.Left="20" Canvas.ZIndex="-1" Background="White" IsReadOnly="True"></TextBox> 
    <Rectangle Fill="Gray" Opacity="0.5" Height="400" Width="400" Canvas.ZIndex="0"></Rectangle> 
</Canvas> 

Composition effectsを使用してください。ライブラリのWindowsUIDevLabsにマスク効果のサンプルがいくつかあります。たとえば、マスク効果はForegroundFocusEffectsです。あなたのシナリオの詳細を自分で実装しようとしてください。

関連する問題