1、布局控件主要有canvas,grid,stackpanel
2、canvas提供了一个空白空间,是简单的,可以操作canvas.left和canvas.top来进行控件在canvas的位置
grid可以提供随着浏览器窗口大小改变自动调整其内的控件的位置等,将空间划分为多行和多列
stackpanel提供一个纵向或横向排列控件的机制
3、下面是一个使用了3个布局控件的例子
Partial Public Class MainPage
Inherits UserControl
Public Sub New()
InitializeComponent()
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
Button1.SetValue(Canvas.TopProperty, 20.0)
End Sub
End Class
<UserControl x:Class="SilverlightApplication1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400" Margin="0">
<Grid x:Name="LayoutRoot" Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="126" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="29" />
<RowDefinition />
<RowDefinition />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Canvas Height="90" HorizontalAlignment="Left" Margin="12,0,0,0" Name="Canvas1" VerticalAlignment="Top" Width="237" Grid.Row="3">
<Button Content="Button" Height="29" Name="Button1" Width="94" Canvas.Left="63" Canvas.Top="37" />
</Canvas>
<StackPanel Grid.Row="1" Height="90" HorizontalAlignment="Left" Margin="21,0,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="253">
<CheckBox Content="CheckBox" Height="16" Name="CheckBox1" />
<CheckBox Content="CheckBox" Height="16" Name="CheckBox2" />
<CheckBox Content="CheckBox" Height="16" Name="CheckBox3" />
<StackPanel Height="33" Name="StackPanel2" Width="226" Orientation="Horizontal">
<Button Content="Button" Height="18" Name="Button4" Width="50" />
<Button Content="Button" Height="23" Name="Button2" Width="75" />
<Button Content="Button" Height="23" Name="Button3" Width="75" />
</StackPanel>
</StackPanel>
</Grid>
</UserControl>
- 大小: 37.8 KB
分享到:
相关推荐
总之,“HDI-Silverlight-2b1 - IntroducingBlendToSLDevs-SRC-CS.zip”为你提供了一个深入了解Silverlight开发和使用Blend提升效率的宝贵资源。通过深入研究这个教程,你将能够更好地利用Blend的强大功能,创造出更...
**Silverlight 5 开发环境搭建详解** Silverlight是由微软公司推出的一种富互联网应用程序(RIA)平台,主要用于创建和展示丰富...记住,持续学习和实践是提升开发技能的关键,祝你在Silverlight开发之路上取得成功!
在本篇关于“Silverlight 5开发【VB版】(6)- 鼠标滚轮事件”的主题中,我们将深入探讨如何在VB.NET环境中利用Silverlight 5框架来处理和响应鼠标的滚轮事件。Silverlight是微软推出的一个富互联网应用程序平台,它...
- 编写代码:使用XAML来定义UI布局,C#或VB.NET编写业务逻辑。 - 测试和调试:Visual Studio提供了内置的Web服务器和调试器,可以实时预览和调试应用。 **4. Silverlight 4 应用开发实践** - 数据绑定:使用MVVM...
这通常涉及到XAML(eXtensible Application Markup Language)文件,它是Silverlight中用来定义用户界面布局和样式的主要语言,以及C#或VB.NET等后端代码,用于处理逻辑和数据操作。源码的开放性使得开发者可以调整...
Silverlight 5基于.NET Framework,支持C#、VB.NET或JavaScript作为后端编程语言。开发者可以根据项目需求选择合适的语言。 - **控件库** Silverlight 5提供了一个丰富的控件库,包括按钮、文本框、列表视图等,...
7. **调试与测试**:在Silverlight开发过程中,Visual Studio提供的工具如.sln和.suo文件可以帮助开发者进行项目管理和调试。.sln是解决方案文件,包含了项目的配置信息;.suo是用户选项文件,存储了用户特定的设置...
2. **界面设计**:探讨如何使用XAML来构建用户界面,包括控件的使用、布局管理以及动画效果的设计。 3. **数据绑定**:讲解如何在Silverlight应用中实现数据绑定,包括简单绑定、复杂绑定以及自定义绑定转换器的创建...
在实践中,这可能涉及到使用Visual Studio作为开发环境,结合XAML(eXtensible Application Markup Language)来声明式地定义界面布局和控件,以及C#或VB.NET编写业务逻辑和事件处理程序。 总结来说,"silverlight...
Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,用于构建和运行丰富的交互式Web应用。它在浏览器中运行,通过XAML语言来描述用户界面,并使用C#、VB.NET或JavaScript等编程语言进行逻辑处理。在...
Silverlight本身就是一个软件开发平台,而鱼眼菜单控件的实现将涉及特定的编程语言,可能是C#或VB.NET,因为它们是与Silverlight开发密切相关的语言。 【内容预期】 解压后的"Silverlight3鱼眼菜单控件Demo"文件...
总结,本教程"SilverLight入门系列教程-1"将为你开启SilverLight开发的大门,从最基础的创建项目、编写XAML和后台代码开始,逐步探索这个强大的富客户端开发平台。通过实践"1hello_silverlight",你将掌握基本的界面...
总的来说,Silverlight Toolkit是Silverlight开发的重要补充,它提供了丰富的UI控件和实用工具,帮助开发者构建出功能强大、交互性强的Web应用程序。虽然现代Web开发趋势已经转向其他技术,但Silverlight Toolkit的...
### Silverlight检测到循环布局 在探讨“Silverlight检测到循环布局”这一主题时,我们首先需要理解几个关键概念:Silverlight是什么、循环布局的概念以及如何解决这一问题。 #### Silverlight简介 Silverlight是...
5. **组件模型**:Silverlight支持自定义控件和组件,这使得开发者可以复用代码,构建复杂的游戏逻辑。例如,滑块可能是一个自定义控件,包含了位置更新、碰撞检测等功能。 6. **编程模型**:Silverlight 2.0基于...
通过上述知识点的学习,初学者可以系统地掌握Silverlight的基本概念和技术要点,并能快速上手进行简单应用的开发。此外,本书还提供了丰富的示例代码和实践指导,有助于加深理解和提高实际操作能力。
通过深入研究这个银光闪闪的上传控件源码,开发者不仅可以掌握Silverlight控件的开发技巧,还能了解到如何优化Web应用的用户体验,为自己的项目增添亮点。对于那些想要深入学习Silverlight或者提升自己UI控件开发...