プロパティがtrueに設定されている場合、xamlが含まれているものの上に透明なオーバーレイを表示するSilverlightユーザーコントロールを作成します。したがって、たとえば:Silverlightオーバーレイユーザーコントロールを作成する
上記のように、ユーザーコントロール内に任意のxamlを配置する機能を実装する方法がわかりません。
ありがとうございました。
プロパティがtrueに設定されている場合、xamlが含まれているものの上に透明なオーバーレイを表示するSilverlightユーザーコントロールを作成します。したがって、たとえば:Silverlightオーバーレイユーザーコントロールを作成する
上記のように、ユーザーコントロール内に任意のxamlを配置する機能を実装する方法がわかりません。
ありがとうございました。
上に示したようにContentControl
からあなたOverlayControl
を継承グリッド内のコンテンツとオーバーレイ層を置くことができます
<Grid>
<my:Overlay Message="You don't have access to this feature." ShowOverlay="{Binding IsFeatureAvailable}"/>
<TextBox />
<Button Content="Search" />
</Grid>
を動作するはずです。テンプレートは次のようになります:
<Grid>
<Grid x:Name="Overlay" Background="#30000000">
<ContentPresenter Content="{TemplateBinding Content}"/>
</Grid>
<TextBlock Text="{TemplateBinding Message}"/>
</Grid>
これはまた、あなたが過度にContentControlにから制御derrive、および