Microsoft Expression Blend(silverlight):ヘッダーを繰り返しますか?
-
10-07-2019 - |
質問
新しいmicrosoft式を使用しています。 http://csstreacle.artygirl.co.ukで、このような繰り返しヘッダーを作成しようとしています。 / 。 Expression Blendでこれを行う方法はありますか。コンテナを整理するにはどうすればよいですか?そして、コードまたは手動で繰り返すように設定するにはどうすればよいですか?
グラデーションのある長方形があります。ブラウザー/コンピューターの画面サイズに合わせて画面幅に合わせて拡張するにはどうすればよいですか?通常はcssの1px画像でこれを行いますが、xamlは少し異なることを理解しています。
背景ではなく、ヘッダーの2層の背景である必要があります。 Webサイトの残りの部分は白になります!
ありがとう ジュディ
これをチェックして、背景を管理しましたが、幅はauto 1000です。autoまたは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>
解決
最初に、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に設定していると思います... *に設定するか、幅属性全体を削除してみてください。
所属していません StackOverflow