日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

silverlight 实时更新 marquee效果

發布時間:2025/4/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 silverlight 实时更新 marquee效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

<Canvas x:Name="canMain" Background="Transparent" Cursor="Hand" >
??????????????? <Canvas.Clip>

??????????????????? <!--???定一個循環滾動的區域? -->
??????????????????? <RectangleGeometry x:Name="myRectangleGeometry" RadiusX="0" RadiusY="0" Rect="0,0, 340,50" />
??????????????? </Canvas.Clip>
??????????????? <Canvas.Triggers>
??????????????????? <EventTrigger RoutedEvent="Canvas.Loaded" >
??????????????????????? <BeginStoryboard>

          <!--??Canvas.Top :說明從下到上或者從上到下滾動?,?RepeatBehavior="Forever" 為循環方式-->
??????????????????????????? <Storyboard x:Name="animation" Storyboard.TargetProperty="(Canvas.Top)" RepeatBehavior="Forever" >
??????????????????????????????? <DoubleAnimation x:Name="daOne" Storyboard.TargetName="spScrollTwo" From="0" To="0" Duration="0:0:10"? />
??????????????????????????????? <DoubleAnimation x:Name="daTwo" Storyboard.TargetName="spScrollOne" From="0" To="0" Duration="0:0:10"? />
??????????????????????????? </Storyboard>
??????????????????????? </BeginStoryboard>
??????????????????? </EventTrigger>
??????????????? </Canvas.Triggers>
??????????????? <StackPanel x:Name="spScrollOne" Orientation="Vertical"></StackPanel> >//要滾動的集合一
??????????????? <StackPanel x:Name="spScrollTwo" Orientation="Vertical"></StackPanel>//要滾動的集合二
??????????? </Canvas>

// 這里我采用的是后臺動態賦值:

public partial class testScroll: UserControl
??? {

???????? // 信息條數
??????? int icount = 0;

? // 信息顯示高度
??????? Double iRoadInforMation = 0;

??????? public testScroll()
??????? {
??????????? InitializeComponent();
??????????? this.Loaded += new RoutedEventHandler(testScroll_Loaded);
??????? }

?

??????? #region 頁面初始化方法
??????? /// <summary>
??????? /// 頁面初始化方法
??????? /// </summary>
??????? /// <param name="sender"></param>
??????? /// <param name="e"></param>
??????? void testScroll_Loaded(object sender, RoutedEventArgs e)
??????? {
??????????? //動態獲取數據

??????????? getDataInfor();

??????? DispatcherTimer dt;
??????????? //定義計時器? ?????
??????????? dt = new DispatcherTimer()
??????????? {
??????????????? Interval = TimeSpan.FromMinutes(3)
??????????? };
??????????? dt.Tick += (sen, sec) =>
??????????? {
??????????????? getDataInfor();
??????????? };
??????????? dt.Start();
??????? }
??????? #endregion

?

?#region 獲得信息
??????? /// <summary>
??????? /// 獲得信息
??????? /// </summary>
??????? private void getDataInfor()
??????? {
??????????????? ......? ......... // 連接數據庫

???????????????? //? 返回成功信息
??????????????? if (r.IsSucceed)
??????????????? {
??????????????????? //? 定義實體類的集合
???????????????????? List<R_Infor> ?_Data_InforList = r.Body.FromJsonString<List<R_Infor>>();

??????????????????? //? 判斷返回查詢結果
??????????????????? if (null != _Data_InforList && 0 < _Data_InforList .Count)
??????????????????? {
??????????????????????? //? 根據查詢信息給頁面賦值
??????????????????????? foreach (var _Infor in_Data_InforList )
??????????????????????? {

          
??????????????????????????? double _fontsize = 15;
??????????????????????????? ++icount;

??????????????????????????? // 定義頁面滾動顯示信息容器
??????????????????????????? var tbInforOne = new TextBlock();
??????????????????????????? // 設定顯示信息的樣式信息
??????????????????????????? tbInforOne .Text = icount + ". " +??_Infor .nayiyaou(); //描述內容
??????????????????????????? tbInforOne .Tag =Infor .ID();//內容ID
??????????????????????????? tbInforOne .FontSize = _fontsize;
??????????????????????????? tbInforOne .LineHeight = _fontsize;
??????????????????????????? tbInforOne .TextWrapping = TextWrapping.Wrap; //自動換行
??????????????????????????? tbInforOne .Margin = new Thickness(3, 4, 3, 3); //位置
??????????????????????????? tbInforOne .Width = (double)325; //顯示寬度
???????????????????????????? spScrollOne.Children.Add(tbTraInforOne); //顯示添加上前臺控件
??????????????????????????? iRoadInforMation += (tbInforOne .ActualHeight + 7); //獲得實際顯示高度

??????????????????????????? // 定義頁面滾動顯示信息容器
??????????????????????????? var tbInforTwo = new TextBlock();

?????????????????????????????tbInforTwo .Text = icount + ". " +??_Infor .nayiyaou(); //描述內容
??????????????????????????? tbInforTwo .Tag =Infor .ID();//內容ID
??????????????????????????? tbInforTwo .FontSize = _fontsize;
??????????????????????????? tbInforTwo .LineHeight = _fontsize;
??????????????????????????? tbInforTwo .TextWrapping = TextWrapping.Wrap; //自動換行
??????????????????????????? tbInforOne .Margin = new Thickness(3, 4, 3, 3); //位置
??????????????????????????? tbInforTwo .Width = (double)325; //顯示寬度
?????????????????????????????? spScrollTwo.Children.Add(tbTraInforTwo);

??????????????????????? }
??????????????????????? setScrolltt();
??????????????????? }
??????????????? }
??????????? };
??????????? _Do.Post();
??????? }
??????? #endregion

?

?#region 設置滾動信息
??????? /// <summary>
??????? /// 設置滾動信息
??????? /// </summary>
??????? private void setScrolltt()
??????? {
??????????? iRoadInforMation = iRoadInforMation + 10;
??????????? myRectangleGeometry.Rect = new Rect(0, 0, 340, iRoadInforMation);
??????????? // 控制滾動信息速度
??????????? int _marqueeTimeInSeconds = Convert.ToInt32(icount * 1.5);
??????????? spScrollOne.Height = iRoadInforMation;
??????????? spScrollTwo.Height = iRoadInforMation;
??????????? daOne.To = -iRoadInforMation;
??????????? daOne.Duration = new Duration(TimeSpan.FromSeconds(_marqueeTimeInSeconds));
??????????? daTwo.From = iRoadInforMation;
??????????? daTwo.Duration = new Duration(TimeSpan.FromSeconds(_marqueeTimeInSeconds));

???? animation.Begin();
??????????? // 判斷是否定制滾動信息
??????????? if (canMain.ActualHeight >= spScrollOne.Height)
??????????? {
??????????????? animation.Stop();
??????????????? return;
??????????? }
??????? }
??????? #endregion

困擾了我幾天我和大家分享下.

轉載于:https://www.cnblogs.com/northeastTycoon/archive/2011/11/30/2269444.html

總結

以上是生活随笔為你收集整理的silverlight 实时更新 marquee效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲永久精品一区二区 | 亚洲天堂2013 | 欧美午夜精品一区 | 国产福利免费观看 | 精品少妇无码av无码专区 | 国产富婆一区二区三区 | 免费黄色网址在线观看 | 精品国产伦一区二区三区 | 4438全国成人免费 | 日韩高清中文字幕 | 亚洲精品在线免费看 | 国产男女在线 | 国产精品区一区二区三 | 欧美xxxx精品 | 狼人综合网 | 日韩高清影院 | 国产嫩草av | 天天色宗合 | 国产无遮挡18禁无码网站不卡 | 男女日批在线观看 | 国产精品区在线 | 91色伦| 色网网站 | 女同二区 | 亚洲女优视频 | 中文字幕2021 | 色五夜| 久久成年 | 欧美一级免费大片 | 动漫av网站 | 一区二区三区欧美在线 | 国产chinese男男网站大全 | 香蕉视频网站在线观看 | 天天天天操 | 国产小视频免费观看 | 69av网| 女优视频在线观看 | 这里只有精品视频在线观看 | 日韩免费久久 | 国产免费播放 | 国产精品边吃奶边做爽 | 亚洲精品久久久久久久久久吃药 | 在线观看免费观看在线 | 天天操操夜夜操操 | 欧美jizzhd精品欧美18 | 国产精品美女久久久 | 香港三日本三级少妇66 | 人操人操| 成年人免费在线观看网站 | 亚洲美女一区二区三区 | 亚洲女成人图区 | eeuss鲁片一区二区三区在线观看 | 五月婷婷激情 | 国产乱码精品一区二区三区五月婷 | 国产大片中文字幕 | av中文资源在线 | 欧美日韩免费高清 | 国产精品天天av精麻传媒 | hitomi一区二区三区精品 | 在线观看的免费 | 欧美做爰性生交视频 | 深夜福利在线免费观看 | 91精品久久久久久综合五月天 | 草逼视频免费看 | 曰本三级日本三级日本三级 | 日韩美女在线 | 欧美性猛交乱大交3 | 一级特黄妇女高潮2 | 国产夫妻性爱视频 | 免费看的毛片 | 天堂中文字幕av | 亚洲av无码一区东京热久久 | 亚洲男人天堂2020 | 高清视频在线免费观看 | 亚洲欧美在线视频免费 | 亚洲欧美变态另类丝袜第一区 | 天天操天 | 久久婷婷国产麻豆91天堂 | 久久精品视频无码 | 新婚之夜玷污岳丰满少妇在线观看 | 中文字幕日韩一区二区三区 | 黑森林av导航 | 天天色综合图片 | 欧美黄色性生活 | 国产三级三级三级三级三级 | 91桃色视频在线观看 | h片在线免费看 | 久久国产精品久久国产精品 | 国产精品美女高潮无套 | 成人一级视频在线观看 | heyzo在线播放 | 国内av片| 天天舔天天操 | 青青草原亚洲视频 | 99极品视频 | 最新国产在线视频 | 干日本少妇首页 | 色婷婷一区 | 亚洲国产精品天堂 |