1

新しいマイクロソフト式を使用しています。http://csstreacle.artygirl.co.uk/にあるこのような繰り返しヘッダーを作成しようとしています。Expression Blend でこれを行う方法はありますか。コンテナを整理するにはどうすればよいですか? また、コードまたは手動で繰り返すように設定するにはどうすればよいですか?

グラデーションのある長方形があります。ブラウザ/コンピュータの画面サイズの画面幅いっぱいに拡大するにはどうすればよいですか? 私は通常、css の 1px 画像でこれを行いますが、xaml は少し異なることを理解しています。

背景ではなく、これはヘッダーの 2 層の背景である必要があります。ウェブサイトの残りの部分は白になります!

ありがとうジュディ

これを確認してください背景を管理しましたが、幅は自動 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 などを使用して通常のページで行うのと同じです。

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 に設定していると思います... * に設定するか、幅属性全体を削除してみてください。

于 2009-09-18T11:27:58.333 に答える