1

我正在使用新的微软表达式。我正在尝试在http://csstreacle.artygirl.co.uk/创建一个与此类似的重复标题。有没有办法可以在 Expression blend 中做到这一点。如何组织容器?以及如何将其设置为在代码中重复或手动重复?

我有一个带有渐变的矩形。如何让它扩展以填充任何浏览器/计算机屏幕尺寸的屏幕宽度?我通常会使用 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>
4

1 回答 1

0

首先,您必须确保 HTML 页面中的 silverlight 控件具有 100% 的宽度和高度。这可以确保控件将跨越整个页面。这与使用 div 或其他内容的普通页面相同。

在 xml 中。从控件标题部分(定义 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 ...尝试将其设置为 * 或删除整个宽度属性。

于 2009-09-18T11:27:58.333 回答