• 微软原版系统

  • 一键重装系统

  • 纯净系统

  • 在线技术客服

魔法猪系统重装大师 一键在线制作启动 U 盘 PE 系统 用一键重装的魔法拯救失去灵魂的系统
当前位置:首页 > 教程 > 电脑教程

Silverlight修改默认模板、完全自定义DataPager分页样式

时间:2015年04月02日 15:27:44    来源:魔法猪系统重装大师官网    人气:14193

silverlight 提供的控件虽然都好用 但是通常都会有默认模板样式 有些模板样式在中国人看来肯定不是很好看

所以又时候 有必要修改下再使用 今天我就遇到DataPager的模板样式问题 我觉得自带的不怎么好看

在网上查了下 还没有什么好的例子 那我就分享下我自己的例子 大神们见谅哦!

先上图

感觉这个看着换可以吧 你们如果要用可以自己再修改下

首先引入命名空间

           xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
           xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"

分页样式

       

  1     
79                
80            
81
82            
83                
84                    
85                        
86                            
87                                
88                                
89                                
90                                
91                                    
92                                        
93                                            
94                                                
95                                                
96                                                    
97                                                        
98                                                        
99                                                    

100                                                

101                                                
102                                                    
103                                                        
104                                                        
105                                                    

106                                                

107                                                
108                                                    
109                                                        
110                                                    

111                                                

112                                            

113                                            
114                                                
115                                                    
116                                                        
117                                                    

118                                                

119                                                
120                                            

121                                        

122                                        
123                                            
124                                                
125                                            

126                                        

127                                        
128                                    

129                                

130
131                                
183                            

184                            
185
186                                
187                                
188                                    
189                                    
190                                        
191                                            
192                                            
193                                        

194                                    

195                                

196
197                                
198                                
199                                    
200                                        
201                                            
202                                                
203                                            

204                                        

205                                    

206
207                                    
208                                        
209                                            
210                                                
211                                            

212                                        

213                                    

214                                

215
216                                
217                                
218                                    
219                                        
220                                            
221                                                
222                                            

223                                        

224                                    

225
226                                    
227                                        
228                                            
229                                                
230                                            

231                                        

232                                    

233                                

234
235                                
236                                
237                                    
238                                        
239                                            
240                                                
241                                            

242                                        

243                                    

244
245                                    
246                                        
247                                            
248                                                
249                                            

250                                        

251                                    

252                                

253
254                                
255                                
256                                    
257                                        
258                                            
259                                                
260                                            

261                                        

262                                    

263
264                                    
265                                        
266                                            
267                                                
268                                            

269                                        

270                                    

271                                

272
273                                
274                                
275                                    
276                                        
277                                            
278                                                
279                                            

280                                        

281                                    

282
283                                    
284                                        
285                                            
286                                                
287                                            

288                                        

289                                    

290                                

291
292                                
293                                
294                                    
295                                        
296                                            
297                                                
298                                            

299                                            
300                                                
301                                            

302                                            
303                                                
304                                            

305                                            
306                                                
307                                            

308                                        

309                                    

310
311                                    
312                                        
313                                            
314                                                
315                                            

316                                        

317                                    

318
319                                    
320                                        
321                                            
322                                                
323                                            

324                                            
325                                                
326                                            

327                                        

328                                    

329
330                                    
331                                        
332                                            
333                                                
334                                            

335                                            
336                                                
337                                            

338                                            
339                                                
340                                            

341                                            
342                                                
343                                            

344                                            
345                                                
346                                            

347                                            
348                                                
349                                            

350                                            
351                                                
352                                            

353                                            
354                                                
355                                            

356                                        

357                                    

358
359                                    
360                                        
361                                            
362                                                
363                                            

364                                            
365                                                
366                                            

367                                            
368                                                
369                                            

370                                        

371                                    

372
373                                    
374                                        
375                                            
376                                                
377                                            

378                                            
379                                                
380                                            

381                                            
382                                                
383                                            

384                                            
385                                                
386                                            

387                                        

388                                    

389                                

390
391                            

392
393                            
394                            
395                                
396                                    
397                                    
406                                   
407                                    
408                                    
409                                    
414
415                                    
416                                    
417                                    
418
419                                    
420                                    
421                                        
422                                        
423                                        
424                                    

425                                    
426
427                                    
428                                    
433
434                                    
435                                    
443                                

444                            

445                        

446                    

447                

448            

449        

       

 调用

                  HorizontalAlignment="Center" Source="{Binding}" NumericButtonCount="4" AutoEllipsis="True"  Canvas.Top="402" Canvas.Left="116" />

最后给大家给出我自己写的分页后台代码 后台每次只取一页例子

1 public partial class WinFriendPanel : ChildWindow
2     {
3         private const int PageSize = 1;//页大小
4         private List itemCount = new List();//总记录
5         private bool flag = true;//首次加载标志
6
7         public WinFriendPanel()
8         {
9             InitializeComponent();
10             InitializeControls();
11         }
12
13         ///


14         /// 初始化控件
15         ///

16         private void InitializeControls()
17         {
18             this.Name = "playerFriend";
19             //点击页码的事件,获取当前页的数据并绑定到DataGrid
20               this.PagerBar.PageIndexChanged += (s, e) =>
21              {
22                  if (!flag)//如果不是首次加载
23                  {
24                      ClientMessagePool.AddSendMessage(ClientCommand.GetPlayerFriend(GameGlobal.CurrentUser.Player.playerId.ToString(), ((DataPager)s).PageIndex + 1, PageSize));
25                  }
26                  flag = false;
27              };
28             //默认第一页数据
29              ClientMessagePool.AddSendMessage(ClientCommand.GetPlayerFriend(GameGlobal.CurrentUser.Player.playerId.ToString(), 1, PageSize));
30         }
31
32         ///
33         /// 显示玩家好友列表
34         ///

35         /// 好友列表
36         public void DisplayPlayerFriends(List current)
37         {
38             if (current != null)
39             {
40                 if (flag)//如果首次加载
41                 {
42                     int totalpagers = current[0] != null ? current[0].recordCount : 0;//总记录数
43                     for (int i = 1; i <= totalpagers; i++)
44                         itemCount.Add(i);
45                     PagedCollectionView pcv = new PagedCollectionView(itemCount);
46                     pcv.PageSize = PageSize;
47                     this.PagerBar.Source = pcv; //这儿会自动触发this.dataPager1.PageIndexChanged事件
48                 }
49                 PagedCollectionView view = new PagedCollectionView(current);
50                 this.GridListData.ItemsSource = view;
51             }
52         }
53       
54     }

Silverlight,修改,默认,模板,、,完全,自定义,
栏目:电脑教程 阅读:1000 2023/12/27
Win7教程 更多>>
U盘教程 更多>>
Win10教程 更多>>
魔法猪学院 更多>>

Copyright © 2015-2023 魔法猪 魔法猪系统重装大师

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。

在线客服 查看微信 返回顶部