关于Windows phone的一些语句

1.把String类型的转换成Int类型的 
把STRING aa 转换成  int n

int n= Convert.ToInt16(aa.ToString());

 

2.填充颜色
rectangle.Fill=new SolidColorBrush(Clolrs.Green);

 

3.关于图片填充的属性Stresh
None  图片直接加载 不进行拉伸,如果IMAGE的控件大小为
100x100,而图片为1000X1000则只显示顶部100X100
Fill 图片会拉伸或者缩小 以适应充满Image控件,长宽比可能改变
Uniform 图片会拉伸到最佳 的大小 不一定充满整个Image控件,但是保持
长宽比不变
UniformToFill 图片会在不改变长宽比的前提下拉伸,它会充满整个Image控件,
但是可能被裁剪

 

4.判断独立存储里面是否存在文件夹用(DirectoryExists),文件用(FileExists)

 IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();

         if (!file.DirectoryExists("zhibin"))
            {
                file.CreateDirectory("zhibin");

            }

5.判断是否有网络链接
  public static bool networkIsAvailable;
 
networkIsAvailable = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
networkIsAvailable 是一个布尔型 再根据返回的值去进行判断;

6.弹出式通知
首先要去添加Coding4Fun.Phone.Controls.dll 这个DLL
然后 直接添加写代码 添加USING语句
                ToastPrompt toast = new ToastPrompt();
                toast.FontSize = 21;
                toast.TextWrapping = TextWrapping.Wrap;
                toast.Margin = new Thickness(0, -32, 0, 0); 
                toast.Message = message.ToString();
                toast.Show();

 


7  给IMAGE赋地址  两种
 img_Background2.Source = new BitmapImage(new Uri("zhibin.jpg", UriKind.Relative));

 

   Uri uri = new Uri("zhibin.jpg", UriKind.Relative);
                        BitmapImage pic = new BitmapImage(uri);
                        image.Source = pic;

8、 WEB请求
            //Webclient请求数据

uri="http://www.cnblogs.com/zhibin";
            WebClient zhibin_request = new WebClient();
            Focibin_request.DownloadStringCompleted += new DownloadStringCompletedEventHandler(ibin_request_DownloadStringCompleted);
            ibin_request.DownloadStringAsync(new Uri(url));

 

      void ibin_request_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {

e.result就是 请求返回的数据
}

 

9、字符串替换
       zhibin= zhibin.Replace("1", "2");

 

10、 后台代码新建控件


        StackPanel stackpanel = new StackPanel();
        stackpanel.Width = 410;
       stackpanel.Orientation = System.Windows.Controls.Orientation.Horizontal;

11、给画布添加背景

  Canvas canvas = new Canvas();
                    ImageBrush imagebrush = new ImageBrush();
                    imagebrush.ImageSource= new BitmapImage(new Uri("zhibin.jpg", UriKind.Relative));
                    canvas.Background = imagebrush;
                    canvas.Width = 153;
                    canvas.Height = 113;
                    canvas.Margin = new Thickness(0, 10, 0, 10);
                    canvas.VerticalAlignment = VerticalAlignment.Center;

                    zhibin.TextWrapping = TextWrapping.Wrap;

                    zhibin.Tap += new EventHandler<System.Windows.Input.GestureEventArgs>(stackpanel_Tap);

 

12桌面Tile背面

             ShellTile defaultTile = ShellTile.ActiveTiles.First();

            StandardTileData tileData = new StandardTileData()
            {
                Title = "zhibin",
                Count = 0,
                BackgroundImage = new Uri("Background.png", UriKind.Relative),
                BackTitle = "zhibin",
                BackBackgroundImage = new Uri("zhibin.jpg", UriKind.Relative),
                BackContent = "hello",
            };
          
            defaultTile.Update(tileData);

13控件隐藏


            this.text.Visibility = Visibility.Collapsed;

 

    void stackpanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {

            StackPanel stackpanel = sender as StackPanel;

       }

 

14、判断当前在全景视图的第几个页面

       private void panorama1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (panorama1.SelectedIndex == 0) { pageNum.Text = "0"; }
            else if (panorama1.SelectedIndex == 1) { pageNum.Text = "1"; }
            else if (panorama1.SelectedIndex == 2) { pageNum.Text = "2"; }
            else if (panorama1.SelectedIndex == 3) { pageNum.Text = "3"; }
        }

 

15、操作数据库完成要提交  注意捕获异常

           try
                        {
                            zhibin.SubmitChanges();
                        }
                        catch (Exception error)
                        {
                             Console.WriteLine(error);

                        }

 

16 关于application bar的操作

 appBarPlay = this.ApplicationBar.Buttons[1] as ApplicationBarIconButton;

17、全景视图跳转

panoramaControl.DefaultItem = panoramaControl.Items[indexToSet];

 

19、获取当前语言

string str = System.Globalization.CultureInfo.CurrentCulture.Name;
if (str == "zh-CN")
{
//中文
}

 

posted @ 2012-05-17 16:14  銱ル╬鎯噹  阅读(335)  评论(0编辑  收藏  举报