silverlight for win phone常用控件

(1)TextBlock,支持Run和LineBlack来格式化文本

        Run是用来显示文本内容,LineBlack作用是换行,例子代码如下

 

这是一个 WP7 演示程序 来自 helloxyz

silverlight for win phone常用控件

 

(2)Image控件

网络文件Source="http://cn.bing.com/fd/hpk2/CentralParkWinter_ZH-CN850374802.jpg"

本地文件Source="/Image/bing.jpg"(注意要把图片属性的build action改为content)

silverlight for win phone常用控件

 

(3)UI布局控件

   Canvas控件,绝对定位

 

            <Canvas>

                <Button Canvas.Left="100" Canvas.Top="100" Content="按钮1" Name="button1"/>

                <Button Canvas.Left="211" Canvas.Top="502" Content="按钮2" Name="button2"/>

                <Button Canvas.Left="121" Canvas.Top="224" Content="按钮3" Name="button3"/>

            </Canvas>  

 

    在ScrollViewer显示屏幕完整内容,通过手指拉动可以看到全部内容

 

            <ScrollViewer>

            <Canvas>

                <Button Canvas.Left="100" Canvas.Top="100" Content="按钮1" Name="button1"/>

                <Button Canvas.Left="211" Canvas.Top="502" Content="按钮2" Name="button2"/>

                <Button Canvas.Left="121" Canvas.Top="224" Content="按钮3" Name="button3"/>

            </Canvas>

            </ScrollViewer>

 

 

StackPanel控件自动定位

 

            <StackPanel Name="ButtonStackPanel">

                <Button Height="72" Width="140" Content="OK1" Name="button1" />

                <Button Height="72" Width="140" Content="OK2" Name="button2" />

                <Button Height="72" Width="140" Content="OK3" Name="button3" />

                <Button Height="72" Width="140" Content="OK4" Name="button4" />

                <Button Height="72" Width="140" Content="OK5" Name="button5" />

            </StackPanel>

silverlight for win phone常用控件            silverlight for win phone常用控件

 

 

事件重写

    if (e.Orientation == PageOrientation.LandscapeLeft || e.Orientation == PageOrientation.LandscapeRight)

            {

                ButtonStackPanel.Orientation = System.Windows.Controls.Orientation.Horizontal;

            }

            else if (e.Orientation == PageOrientation.PortraitDown || e.Orientation == PageOrientation.PortraitUp)

            {

                ButtonStackPanel.Orientation = System.Windows.Controls.Orientation.Vertical

            }

 

你可能感兴趣的:(silverlight)