Archive for 3rd 十月 2011

WP7开发 底部菜单应用程序栏 ApplicationBar的使用

ApplicationBar就是显示在程序底部的一个菜单,其实Visual Studio在建立XAML时就已经默认给我们加上了,只不过注释掉了而已,就是最底下被注释的那段.取消注释后:


    <phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
            <shell:ApplicationBarIconButton IconUri="/Images/appbar.cancel.rest.png" Text="按钮一" Click="ApplicationBarIconButton_Click"></shell:ApplicationBarIconButton>
            <shell:ApplicationBarIconButton IconUri="/Images/appbar.check.rest.png" Text="按钮一" Click="ApplicationBarIconButton_Click_1"></shell:ApplicationBarIconButton>
            <!---添加图标-->
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="MenuItem 1" Click="ApplicationBarMenuItem_Click" />
                <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
            </shell:ApplicationBar.MenuItems>
            <!---添加item-->
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

我在程序中自己添加了点击事件,两张按钮的图片需要先添加进Images目录,属性-生成操作设为内容.图标最多只能有4个,但下面的item没有限制

WP7开发 自定义Style 为多个相同控件定制相同的样式

WP7中,控件的Style属性功能有点类似于CSS,定义一个样式,任何指定的控件都可以通过设定Style属性为定义的样式名,来实现多个控件同一样式.
首先,定义一个Style: Continue reading “WP7开发 自定义Style 为多个相同控件定制相同的样式” »

WP7开发 图像控件Image的使用

Image控件可以让我们在程序中显示一张指定的图片.
XAML代码添加控件:


<Image Height="244" HorizontalAlignment="Left"  Name="image1" Stretch="Uniform" VerticalAlignment="Top" Width="330" Source="/Test;component/Images/Koala.jpg" />

Source指定的是相对路径/Images目录下的Koala.jpg文件,可以选中Image控件,在属性的Source后点"..."按钮图形化添加硬盘上的图片,Visual Studio会自动把选中的图片添加进项目.
Stretch属性是设定图片的显示方法:
值None为按图片自身分辨率显示,如果Image控件的宽度或高度小于图片的宽度或高度,超出的部分就看不到了.
值Fill指用拉伸的方式填满Image控件.
值Uniform是指按原图片的宽高比例,适应Image控件的宽或高,以达到Image控件宽高中较小值为准(除去图片宽高比例),所以,总是能全部显示图片
值UniformToFill是指按原图片的宽高比例,适应Image控件的宽或高,但是以达到Image控件宽高中较大值为准(除去图片宽高比例),所以,只有当Image控件的宽高比例与图片相同时,才能完整显示图片.
后面两个值表达得不是很清楚,自己试试就知道了.
C#代码中修改显示的图片: Continue reading “WP7开发 图像控件Image的使用” »