gpt4 book ai didi

c# - 创建 Silverlight 覆盖用户控件

转载 作者:太空宇宙 更新时间:2023-11-03 22:16:08 24 4
gpt4 key购买 nike

我正在创建一个 silverlight 用户控件,如果属性设置为 true,它将在包含的任何 xaml 上显示带有文本的透明覆盖层。例如:

<my:Overlay Message="You don't have access to this feature." ShowOverlay="{Binding IsFeatureAvailable}">

<TextBox />
<Button Content="Search" />

</my:Overlay>

我不太确定的是如何实现将任意 xaml 放入我的用户控件中的能力,如上所示。

感谢您的帮助。

最佳答案

ContentControl 继承您的 OverlayControl。您的模板看起来像:

<Grid>
<Grid x:Name="Overlay" Background="#30000000">
<ContentPresenter Content="{TemplateBinding Content}"/>
</Grid>
<TextBlock Text="{TemplateBinding Message}"/>
</Grid>

关于c# - 创建 Silverlight 覆盖用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com