Win7上出現的WPF模版巢狀空引用錯誤,解決方案

2022-05-05 23:42:14 字數 961 閱讀 4578

之前在win8系統上沒遇到過這問題,但是換到win7同樣乙個程式就出現了這種錯誤,直接導致程式崩潰。

<

grid

>

<

listbox

itemssource=""

>

<

listbox.itemtemplate

>

<

datatemplate

>

<

listbox

itemssource=""

>

<

listbox.itemtemplate

>

<

datatemplate

>

<

textblock

text=""

width

="30"

loaded

="textblock_loaded"

style=""

/>

datatemplate

>

listbox.itemtemplate

>

listbox

>

datatemplate

>

listbox.itemtemplate

>

listbox

>

grid

>

原因:因為內部的模板引用應用外部模板時,會出現此問題。

當應用程式呼叫istyleconnector.connect方法時,在內部模板中控制項的例項不可用。

因此, nullreferenceexception異常發生。

修復補丁:

這個補丁安裝以後有問題,程式跑不起來了,說是什麼遠端除錯非同步啥啥啥,把程式換成x86模式測試可行(最後我還是把補丁解除安裝了,而且重灌了vs,如果早知道切換cpu執行模式是不是不用這麼折騰了。)

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...