需要更新WPF圖像框中的圖像。我正在考慮創建一個包含所有路徑的列表,然後使用一個定時器控件檢查10秒鐘。 10秒鐘過後,從列表中選擇下一個ID並綁定到圖像框。我是WPF的新手。任何人都可以通過一個實例來幫助我。在WPF圖像框中每10秒後更改圖像
-1
A
回答
0
使用DispatcherTimer
在常規intervalls中調用方法。在這種方法中改變綁定圖像,記得提高INotifyPropertyChanged
事件讓WPF知道它應該再次查詢綁定屬性。
+0
嗨,感謝您的回覆,但通過使用Timer_Elapsed()事件。下面的代碼放置在失效的事件。 Action action =()=> BindToImages(lststr); Dispatcher.BeginInvoke(action); _timer.Start(); – user1107875 2012-02-13 08:40:38
0
嗨,我已經使thig與下面的代碼運行。
private void timer_Elapsed(object sender,System.Timers.ElapsedEventArgs e)
{
Action action1 =() => this.BeginStoryboard((Storyboard)this.FindResource("BlinkStoryboardFed"));
Dispatcher.BeginInvoke(action1);
Action action =() => BindToImages(lststr);
Dispatcher.BeginInvoke(action);
//BindToImages(lststr);
_timer.Start();
}
public void BindToImages(List<string> lststrpath)
{
lock (_locker)
{
for (int i = 0; i < lststrpath.Count; i++)
{
if (count == 0)
{
startindex = i;
this.BindToImgIndx = startindex;
AppState.Index = i;
BitmapImage img = new BitmapImage();
img.BeginInit();
img.UriSource = new Uri(lststrpath[startindex].ToString(), UriKind.Relative);
img.CacheOption = BitmapCacheOption.OnLoad;
img.EndInit();
image1.Source = img;
count++;
}
else
{
int k = AppState.Index;
k = ++k;
this.BindToImgIndx = startindex;
if (k < lststrpath.Count)
{
BitmapImage img = new BitmapImage();
img.BeginInit();
img.UriSource = new Uri(lststrpath[k].ToString(), UriKind.Relative);
img.CacheOption = BitmapCacheOption.OnLoad;
img.EndInit();
image1.Source = img;
}
AppState.Index = k;
}
this.BeginStoryboard((Storyboard)this.FindResource("BlinkStoryboardUnFed"));
break;
}
}
}
+0
這不回答這個問題。如果您有共享的信息,您應該編輯您的問題。請閱讀http://stackoverflow.com/faq上的常見問題解答 – vidstige 2012-02-13 08:48:22
相關問題
- 1. 改變圖像(背景)每10秒
- 2. 10秒後隱藏圖像
- 3. 每秒動態更改背景圖像
- 4. 製作圖像滑塊,每6秒更改一次圖像
- 5. Android每10秒更改一次圖片
- 6. 從庫中獲取圖像並在sharepoint中每30秒更改一次圖像?
- 7. 更改圖像一秒
- 8. 每秒更改圖片箱中的圖像C#
- 9. 更改圖像源的背後 - WPF
- 10. 如何在HTML中每15秒更改一次圖像
- 11. 如何在imageview中每n秒鐘更改一次圖像
- 12. WPF從DataTrigger更改圖像
- 13. 在WPF中異步更改圖像
- 14. 更改圖像s 1秒在android imageview
- 15. 褪色改變圖像每隔n秒
- 16. JavaScript:更改每週圖像
- 17. HTML [JAVASCRIPT]中的圖像在幾秒鐘後更改
- 18. ? HTTP請求每10秒和圖表圖像生成
- 19. 使用JavaScript每隔幾秒更改HTML頁面中的圖像
- 20. 每秒加載圖像
- 21. 加載圖像每秒鐘
- 22. 每秒載入新圖像
- 23. wpf圖像資源和運行時在wpf控制中更改圖像
- 24. WPF圖像在運行時動態更改圖像源
- 25. WPF列表框中的圖像,如何dynamycally更改圖像的條件
- 26. 更改WPF中的圖像位置
- 27. 試圖改變一個UIImageView每10秒
- 28. 更改圖像SRC圖像
- 29. 更改圖像後0.5秒改變文本的Javascript幻燈片
- 30. 在框中改變圖像
你已經知道該怎麼做多少?你有哪些麻煩? – 2012-02-10 10:47:10
我已經完成了將單個圖像綁定到圖像框的操作。 – user1107875 2012-02-10 11:19:56