您的位置:首页 > 其它

我佩服-WPF(2)

2015-07-20 11:32 218 查看
简单的学学WPF,我们知道他就是拖拉控件,一点也不难,如果公司真的使用WPF搞开发,你去面试,直接说WPF就是拖拉控件,那就惨了。

有些公司很喜欢使用WPF,不仅仅是比较简单,更重要的是完全做到了分离界面设计人员和开发人员的工作,不过,不管分离不分离,还是都精通的好。

对于WPF,之前做过一个简单的介绍:/article/1582733.html

具体怎么用,看看如下一个小实例:一个连连看的小实例,具体游戏是后台开发,以后再具体介绍。



具体实现:
<Window x:Class="连连看.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="连连看萌萌哒" Height="600" Width="600" Loaded="Window_Loaded_1">
    <Grid>
        <Grid Name="gridName"></Grid>
    </Grid>
</Window>


private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {           
            for (int i = 0; i < 10; i++)
            {
                ColumnDefinition colDef = new ColumnDefinition();
                gridName.ColumnDefinitions.Add(colDef);

                RowDefinition rowDef = new RowDefinition();
                gridName.RowDefinitions.Add(rowDef);
            }

            //随机的显示一张图片
            //Random随机数生成器
            Random randow = new Random();
            randow.Next(0, 99); //生成一个>=0,<99的随机整数
            randow.Next(3, 9); //生成一个>=3,<=9的随机整数

            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {      

                    int imgName = randow.Next(1, 10);//生成一个>=1,<10的随机数

                    Image img = new Image();
                    img.Source = new BitmapImage(new Uri("Images/" + imgName + ".png", UriKind.Relative));
                    Grid.SetRow(img, i);
                    Grid.SetColumn(img, j);
                    gridName.Children.Add(img);

                }
            }
        }

这样,简单的连连看的界面就做好了,我们要提前准备连连看的背景图片,以供使用。图片大小要设置为正方形,并且图片大小一致。
WPF,使用起来方便简单,但是千万别只认为是拖拉控件那么简单,等你真的用的熟练了,那时候可能就是真的拖拉控件那么简单了。学从难处学,用从易处用,学的精了,自然就简单了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: