在 WIndows Phone 8.1 中使组件透明
Make a component transparent in WIndows Phone 8.1
我是 windows phone 8.1 的新手,与 windows [=21= 相比,windows phone 8.1 有很多变化] 8. 我怎样才能让一个组件,比如 Button、Grid、Tile 完全透明,就像下面 link 中的图片一样。请帮助!!!!!
WPF : Transparency of Window eliminated by semi-transparent brush of a contained object
要使透明度使用背景中的 alpha 而不是不透明度,Background="#7FFFFFFF" 降低 7F 以使其更透明。
如果你想要控件具有透明度和相同的边框,请执行以下操作
<Border VerticalAlignment="Top" HorizontalAlignment="Left"
Background="#7FFFFFFF"
BorderBrush="#99FFFFFF" BorderThickness="1" CornerRadius="5">
<Grid>
<Ellipse Width="100" Height="100"/>
</Grid>
</Border>
这对任何控件都是通用的,但是按钮已经准备好了属性但是 CornerRadius,所以你可以使用这个 XAML:
<Button VerticalAlignment="Top" HorizontalAlignment="Left"
Background="#7FFFFFFF"
BorderBrush="#99FFFFFF" BorderThickness="1" >
<Grid>
<Ellipse Width="100" Height="100"/>
</Grid>
</Button>
如果您需要圆角半径,您需要右键单击设计器中的按钮,编辑模板,创建一个副本,在模板的末尾您有:
<Border x:Name="Border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
<ContentPresenter x:Name="ContentPresenter" AutomationProperties.AccessibilityView="Raw" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTransitions="{TemplateBinding ContentTransitions}" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
改变半径和你需要的一切。
我是 windows phone 8.1 的新手,与 windows [=21= 相比,windows phone 8.1 有很多变化] 8. 我怎样才能让一个组件,比如 Button、Grid、Tile 完全透明,就像下面 link 中的图片一样。请帮助!!!!!
WPF : Transparency of Window eliminated by semi-transparent brush of a contained object
要使透明度使用背景中的 alpha 而不是不透明度,Background="#7FFFFFFF" 降低 7F 以使其更透明。
如果你想要控件具有透明度和相同的边框,请执行以下操作
<Border VerticalAlignment="Top" HorizontalAlignment="Left"
Background="#7FFFFFFF"
BorderBrush="#99FFFFFF" BorderThickness="1" CornerRadius="5">
<Grid>
<Ellipse Width="100" Height="100"/>
</Grid>
</Border>
这对任何控件都是通用的,但是按钮已经准备好了属性但是 CornerRadius,所以你可以使用这个 XAML:
<Button VerticalAlignment="Top" HorizontalAlignment="Left"
Background="#7FFFFFFF"
BorderBrush="#99FFFFFF" BorderThickness="1" >
<Grid>
<Ellipse Width="100" Height="100"/>
</Grid>
</Button>
如果您需要圆角半径,您需要右键单击设计器中的按钮,编辑模板,创建一个副本,在模板的末尾您有:
<Border x:Name="Border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
<ContentPresenter x:Name="ContentPresenter" AutomationProperties.AccessibilityView="Raw" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTransitions="{TemplateBinding ContentTransitions}" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
改变半径和你需要的一切。