siverlight
tnblog技术分享~
如果不能简单的解决问题 那是设计与做法有问题
展开
-
Siverligt引用的控件配置问题
siverlight主页面引用了自定义控件,自定义控件引用了wcf如果引用的自定义控件更新了wcf,而主页面没有修改配置,他会以主页面的为主原创 2013-06-09 17:41:53 · 626 阅读 · 0 评论 -
siverlight+wcf网络分房间斗地主1摆牌实现
先上一个简单的效果图一:建立一个siverlight页面 用张背景图片原创 2013-11-05 18:36:38 · 1159 阅读 · 0 评论 -
siverlight+wcf网络分房间斗地主2洗牌算法与后台摆牌
前边讲了直接用页面的控件布局,实现摆牌得效果,现在我们用后台生成的牌来与相应的图片对应后台生成的效果一:我们用一个54位的数组来分别代替54张牌,对应的方式写到一个switch里边为了方便把玩家手中的牌从大到小理整齐,使用了数字大的对应大的牌,这样我们只需要降序排序就行了public string GetUrl(int _pokertype) {原创 2013-11-07 10:05:14 · 1373 阅读 · 0 评论 -
siverlight+wcf网络分房间斗地主3点选牌与拖选牌
一:点选牌,很简单修改下坐标就行,我们在后台生成牌的时候绑定下鼠标按钮事件,然后触发事件时通过事件源得到对象,判断位置进行移动 image.MouseLeftButtonUp += image_MouseLeftButtonUp;//绑定事件void image_MouseLeftButtonDown(object sender, MouseButtonEventArg原创 2013-11-07 10:24:52 · 1756 阅读 · 4 评论 -
siverlight网络分房间斗地主4出牌规则算法
斗地主的出牌规则不过有两点1:自己出的牌是否符合规则2:牌能否大过上家所以我们需要建立一个牌的类型枚举,如果在该枚举中才允许出牌,每个类型需要对应一个tag用于标记该类型对应最大的牌这样我们和上家去比较就非常方便了,比如牌的类型是顺子那么tag应该标记顺子中最大的,如果是飞机应该标记三同中最大的我们来分析一下斗地主需要的对象:玩家,牌这里分析一下原创 2013-11-25 11:19:25 · 1790 阅读 · 0 评论 -
siverlight简单知识点
一:为grid设置背景图片 二:后台设置控件的margin image.Margin = new Thickness(0, 90, 0, 0);三:后台添加图片子控件 ImageSource imageSource = new BitmapImage(n原创 2013-11-06 13:17:44 · 842 阅读 · 0 评论 -
siverlight网络分房间斗地主5网络部分
这里分析一下玩家的对象属性:1:是否准备isready2:是否是地主islandlord3:是否是最初选择出来的地主isinitlandlord4:是否不要ispass5:是否该我出牌ismeput6:抢地主时选择的分数choiseScore7:拥有一个牌的对象poker8:区号zone_number9:房原创 2013-12-06 14:11:56 · 1157 阅读 · 0 评论 -
siverlight 按钮圆角渐变效果
<TextBlock Text="1 分" FontSize="12" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/>原创 2013-11-07 14:09:36 · 794 阅读 · 0 评论 -
在windows 7下安装和设置IIS 发布Silverlight 站点
一:安装IISInternet 信息服务 (IIS) 7.5 是Windows 7 提供的 Web 服务器软件。默认情况下,IIS 并没有随 Windows 一起安装。1、依次单击「开始」按钮 、"控制面板"、"程序"和"打开或关闭 Windows 功能"。(如果系统提示您输入管理员密码或进行确认,请键入该密码或提供确认) 2、在 Windows 功能列表中,选择"Internet转载 2013-08-25 14:37:13 · 879 阅读 · 0 评论 -
siverlight 原生datagrid 导出excel格式
public static string ExportDataToExcelXml(DataGrid _dg, string WorksheetName, string WorkTitle) { try { var Dg_Is = _dg.ItemsSource; if (Dg_Is == null)转载 2013-07-17 10:37:35 · 934 阅读 · 0 评论 -
siverlight datagrid 导出xml或csv格式,保持颜色一致性
用拼xml方式导出excelxml对应的excel格式可以自己在建立一个Excel,另存为xml格式,表格合并,类型等等就能看到该怎么写了using System;using System.Windows;using System.Windows.Data;using System.Windows.Media;using System.Windows.Contr转载 2013-06-20 14:57:36 · 1056 阅读 · 0 评论 -
Siverlight 动态生成datagrid复杂表头
先建立两个模板文件(就是简单的siverlight页)表头模板转载 2013-06-18 17:20:10 · 1118 阅读 · 8 评论 -
获得datagrid自带滚动条,实现两个datagrid同步滚动
由于有个需求,需要把一个datagrid作为复杂表头,一个datagrid作为内容在内容datagrid滚动时,作为表头的datagird同步滚动datagrid自带滚动条,但是我们不能直接获取datagrid的滚动条,不能对滚动条事件进行操作我们需要重新一个datagrid,以便我们可以取到datagrid的滚动条,进行一些操作自己重写后的DataGrid在xml原创 2013-06-20 14:50:29 · 2384 阅读 · 0 评论 -
Siverlight 动态生成的datagrid改变指定格格内的值
动态生成的datagrid绑定时是用的targetDataGrid.ItemsSource = UHService.GetEnumerable(UHService.CreateKeyValue(data, lindirtype)).ToDataSource();直接改变绑定的那个集合不要操作,他是由List>生成的一个list生成List> 时需要一个Dictionary原创 2013-06-18 10:48:21 · 889 阅读 · 0 评论 -
Siverlight DataGrid自带滚动条不显示的问题
要个DataGrid加上高度宽度就行了 如果不加高宽度就不行 而且如果高度设置得过高,比浏览器的高度高或者比他外层高就会被挡住也不行原创 2013-06-07 10:34:44 · 799 阅读 · 0 评论 -
datagrid getcelldata
一:get cell data on Edit Event private void targetDataGrid_BeginningEdit(object sender, DataGridBeginningEditEventArgs e) { if (e.Column.Header.ToString() == "")原创 2013-06-04 15:28:43 · 1026 阅读 · 0 评论 -
.Net回调函数实现与跨线程访问
一个简单的回调函数实现 public void ReportForm() { MM m = new MM(); m.mm(xx); //传入需要回调函数 } public void xx(string aa) {原创 2013-05-29 11:39:25 · 1088 阅读 · 0 评论 -
siverlight datagrid滚动颜色错位问题
如果你记录了行号列号去改变单元格的颜色在滚动的时候就会颜色错位,这是因为在滚动的时候datagrid的列号会变但是itemsource绑定的集合却不会变,我们可以用哪个集合去取得需要变色的单元格方法是: var ad = targetDataGrid.Columns[col].GetCellContent(item) as TextBlock;,开始不晓得.GetCellContent还有原创 2013-07-22 14:20:08 · 854 阅读 · 0 评论