零基础学通Silverlight4(3):布局..
时间:2010-10-12 来源:wanxl
3.1 布局原则
Silverlight注重于创建更加灵活的布局,开发人员能够创建与显示分辨率和窗口无关的、在不同的显示器上可以很好地进行缩放的用户界面,当窗口内容发生变化时可以调整它们自己。
不应显式设定元素的尺寸。元素应当可以自动改变以适合它们的内容。
◎所有容器类都是从Panel Background属性为面板背景着色的画刷。
◎、StackPanel使用的是精确坐标,StackPanel,当Grid只可以使用绝对坐标而Grid还可以仿StackPanel更方便。
示范使用综合布局
运行的结果的主要XAML其中已添加完整的批注
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Ch6_Exam4_1.MainPage"
Width="800" Height="450" Background="Red">
<Border Background="#FF958B8B">
<Grid x:Name="LayoutRoot" Background="White" Margin="40,5,40,5">
<!—标题放Border速腾1.4T" />
<ListBoxItem Content=" 为各车型ListBoxItem ,在Panel界面的实例。
void SelectionChanged_Click(object sender, SelectionChangedEventArgs e)
{
ListBoxItem Car=((ListBox)sender).SelectedItem as ListBoxItem;
switch (Car.Content.ToString())
{
case "界面,创建Golf.xamlà
this.MyPanel.Children.Add(new Golf ());
break;
case "新明锐中 -->
this.MyPanel.Children.Add(new Mingrui ());
break;
case "速腾1.4T中 -->
this.MyPanel.Children.Add(new Shuteng ());
break;
case "福克斯两厢中 --界面,创建Kouluz.xaml各车型介绍文字 -->
<Style x:Key="txtBlock" TargetType="TextBlock">
<Setter Property="FontSize" Value="15" ></Setter>
<Setter Property="FontWeight" Value="Bold"></Setter>
<Setter Property="Foreground" Value="Red"></Setter>
<Setter Property="TextWrapping" Value="Wrap"></Setter>
<Setter Property="FontFamily" Value="Arial"></Setter>
</Style>
<!--界面文件介绍文字的TextBlock款在节油技术上作了大幅度的提升和 Page 应用程序的根视觉效果设计为包含可导航内容和永久用户界面 (UI) 文件并为可导航内容生成一个框架。
Visual Studio ”,默认的模版向我们提供了一个MainPage.xaml Frame是一片可以被导航的区域。可以指定一个默认的视图,任何导航都可以在那片区域被触发,Frame 类提供用于页导航的方法和属性。将 Source 属性设置为要显示的页的 URI,或调用 Navigate 方法并将该页的 URI 作为参数来传递。
◎ 各个Page页面,在Views目录下,如默认的Home.xaml、About.xaml等。
相关阅读 更多 +