我正在使用新的微软表达式。我正试图在http://csstreacle.artygirl.co.uk/处创建一个类似于此的重复标题。 有没有办法在Expression混合中做到这一点。如何组织容器?如何将其设置为在代码中重复或手动重复?
我有一个带渐变的矩形。如何扩展以填充任何浏览器/计算机屏幕大小的屏幕宽度?我通常会在css中使用1px图像执行此操作,但要了解xaml有点不同。
而不是背景,这需要是标题的两层背景。网站的其余部分将是白色的!
由于 朱迪
看看我已经管理了背景,但宽度是自动1000.任何想法如何将其设置为自动或100%?
<Grid Height="139" VerticalAlignment="Top" >
<Grid.Background>
<LinearGradientBrush EndPoint="0.5,0.953" StartPoint="0.5,0.01">
<GradientStop Color="#FF1E5584"/>
<GradientStop Color="#FF003265" Offset="1"/>
</LinearGradientBrush>
</Grid.Background>
</Grid>
答案 0 :(得分:0)
首先,您必须确保HTML页面中的silverlight控件的宽度和高度为100%。这可以确保控件将跨越整个页面。这与使用div或其他东西的普通页面相同。
在xaml中。从控件标题部分(定义xmlns的位置)中删除默认宽度和高度。你的xaml看起来像:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="test0001.MainPage">
<Grid x:Name="LayoutRoot">
<Grid.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black" Offset="1"/>
<GradientStop Color="White" Offset="0"/>
</LinearGradientBrush>
</Grid.Background>
</Grid>
</UserControl>
<强>更新强>:
确保不要在网格或画布等任何容器上设置宽度。我认为你已经将宽度设置为1000 ...尝试将其设置为*或删除整个宽度属性。