在上一个教程中,我们学习了如何将样式和主题资源应用于我们的控件。现在在 教程系列的这一部分中,我们将继续使用样式和资源,并学习如何应用我们选择的颜色资源。
让我们开始使用我们在上一教程中创建的同一个项目一个按钮。选择该按钮并朝向属性窗口。当您点击位于Foreground属性旁边的小箭头键时,您会注意到另一个小窗口打开,其上有不同的颜色图块和标签。该小窗口上有四个小选项卡,分别是Null Brush,Solid Color Brush,Gradient Brush和Image Brush。默认情况下,它被设置为纯白色(RGB:0,0,0和alpha透明度通道设置为255)的纯色笔刷。您可以通过沿着垂直条移动滑块然后选择圆形光标来选择所需的颜色,以选择确切的颜色。您也可以选择使用iDropper,您可以采用任何可用工具的颜色。有很多方法可以修改此纯色笔刷上的颜色。
渐变画笔也是如此。它执行与纯色笔相似的任务,但运动几个附加选项。它给你一系列的停止。您可以创造性地使用这些站点以在所选颜色中获得不同的阴影。您还可以使用水平渐变和垂直渐变等选项更改颜色的纹理。图像画笔可让您选择图像作为我们的资源。您可以添加图像,就像我们在图像控件中添加图像一样。
现在,使用渐变颜色画笔,像我已经完成的那样使用渐变颜色画刷(请参阅图像)。现在,如果您看到XAML窗口,您将看到一些代码被添加到XAML窗口的按钮中。现在假设,如果我们想要将我们的按钮添加到页面上所有其他控件的相同渐变颜色,我们该怎么做呢?为了达到前景属性,我们设置了时髦的渐变色刷,并右键单击它并选择“提取值到资源”。它会打开一个小的弹出窗口“创建资源”。您可以根据需要命名资源,也可以保持原样。然后,您可以选择要保存的位置,具体取决于您要使用此资源的位置。如果你想在单页上使用它,选择MainPage.xaml,否则选择App.xaml并点击确定。
现在在设计器表面上拖动另一个按钮并转到前景属性。现在您可以在本地资源的名称下找到我们的自定义资源。一旦你点击它,你会看到第二个按钮与第一个按钮相同。如果我们想要将多个属性应用于我们的控制,该怎么办?我们可以使用样式来完成。风格是属性制定者的集合。现在让我们创造一种新风格。首先删除我们在上一个例子中所做的所有修改,并获得一个全新的新开始按钮。将以下代码粘贴到xmlsns声明下方:
在此代码中,我们创建了两个设置属性来更改边框和前景色。之后,转到按钮的代码并添加以下代码:
Style =“{StaticResource myStyle}”。
您会注意到我们的按钮边框颜色和前景颜色变为红色
现在,如果您想要为了将这种风格应用到您的整个应用程序中,请将代码截断。打开App.xaml文件并将其粘贴到应用程序资源标签之间。现在,如果您返回并检查该按钮,您将看到该按钮仍显示为红色。
因此,这全部是关于Windows Phone 7.5中的样式和资源。在下一章中,我们将学习如何在xaml页面之间导航。
使用Windows Phone 7连接Mac将您的Windows Phone 7连接到Mac

上周,微软发布了Windows Phone 7适用于Mac的连接器。您可以将音乐文件,照片,视频和其他媒体文件同步到Windows Phone 7.
Windows Phone 7应用程序Deluxe Moon,适用于Windows Phone 7的Deluxe Moon应用程序是LifewareSolutions应用程序的复制版本。最初与Windows Mobile 5.0兼容的Deluxe Moon已经在Visual Studio 2010 CTP工具中进行了重新设计和设计,并且可以在Silverlight平台上运行。

适用于Windows Phone 7的Deluxe Moon应用程序是
发现Windows Phone 7:Windows Phone 7 Portal上线!

随着周一推出的Windows Phone 7发布,微软已经开通了新的Windows Phone 7门户,用户可以了解Windows Phone 7.