WPF動態建立Image的顯示問題

2021-09-07 20:49:18 字數 1561 閱讀 8947

原文:

wpf動態建立image的顯示問題

最近學習wpf,看到一篇教程講解如何動態建立image控制項,自己練手時候無論如何也顯示不出。剛開始以為是的路徑有問題,可後來將的路徑設為相對路徑或者絕對路徑都沒有解決問題。於是開始在網上搜尋資料,直到發現一篇問答《wpf用image顯示失誤(為啥顯示不出來)》,才從回答中找出答案,直接貼**:

程式設計環境:vs2012

bitmapimage bi = new bitmapimage();

bi.begininit();

bi.urisource = new uri("resource/0.png", urikind.relativeorabsolute);

bi.endinit();

bi.freeze();

image image = new image();

image.source = bi;

image.width = imagewidth; //設定寬度

image.height = imageheight; //設定高度

image.setvalue(canvas.leftproperty, imageleft); //設定x座標

image.setvalue(canvas.topproperty, imagetop); //設定y座標

canvas_main.children.add(image); //將新增到canvas容器中

最近學習wpf,看到一篇教程講解如何動態建立image控制項,自己練手時候無論如何也顯示不出。剛開始以為是的路徑有問題,可後來將的路徑設為相對路徑或者絕對路徑都沒有解決問題。於是開始在網上搜尋資料,直到發現一篇問答《wpf用image顯示失誤(為啥顯示不出來)》,才從回答中找出答案,直接貼**:

程式設計環境:vs2012

bitmapimage bi = new bitmapimage();

bi.begininit();

bi.urisource = new uri("resource/0.png", urikind.relativeorabsolute);

bi.endinit();

bi.freeze();

image image = new image();

image.source = bi;

image.width = imagewidth; //設定寬度

image.height = imageheight; //設定高度

image.setvalue(canvas.leftproperty, imageleft); //設定x座標

image.setvalue(canvas.topproperty, imagetop); //設定y座標

canvas_main.children.add(image); //將新增到canvas容器中

WPF中動態建立TreeView。

主要實現的功能如下 1 動態新增節點的節點 2 對節點的操作 1.如果 treeview 的 items 繫結了乙個源集合,那麼對集合增減,wpf 會自動處理,更新顯示 如果集合實現了inotifycollectionchanged 介面的話 例如 treeview 的 items 繫結了乙個 ob...

WPF 中動態建立和刪除控制項

動態建立控制項 1.容器控制項.registername name 要註冊的控制項 註冊控制項 2.容器控制項.findname name as 控制項型別 找到控制項並轉換成相應型別 注意 僅通過 控制項.name來設定是不能通過findname來找到控制項的,必須註冊 動態刪除控制項 1.容器控...

動態建立button並顯示選單

我的form上有3個panel,我要在指定的panel上動態建立多個button,請問各位,這 如何寫?點這個button時要能彈出選單 var btn1 tbutton begin btn1 tbutton.create owner btn1.parent panel1 end var butto...