2011-03-02 139 views
1

我對WPF和VB.Net有點新(但對編程一般不陌生),我想知道是否有人可以幫我解決我遇到的問題。WPF按鈕啓用/禁用問題

這裏的問題:

我創造在VB.Net使用WPF一個簡單的表格,我有一個按鈕,我想禁用或基於更新到位於形式DataGrid中啓用。當我第一次顯示錶單時,按鈕默認啓用,一切正常。當DataGrid更改時,我可以通過執行btnTest.IsEnabled=False以編程方式禁用該按鈕,並且該按鈕適當地灰顯。但是,當我隨後撥打btnTest.IsEnabled=True時,除了按鈕上顯示的文本以外,所有按鈕都變爲啓用狀態;該文本保持灰顯。我可以多次在啓用和禁用之間來回切換,並且所描述的行爲仍然顯現。我不確定我是否錯過了一些東西,但這對我來說似乎是一個非常簡單的問題,而且我已經浪費了幾個小時。

有誰知道發生了什麼事?我已經搜索了我所知道的一切。

感謝

湯姆

+0

你可以顯示你正在使用的代碼和一些定義按鈕的hte xaml – msarchet

回答

1

只是爲了更新:我居然發現了,這是在BureauBlue主題附帶.NET的錯誤。如果您遇到此問題,請在此處留言,我可以向您發送我修改後的BureauBlue.xaml文件。

+0

嗨湯姆,我有興趣看到你的BureauBlue.xaml文件,因爲我有同樣的問題。 Chris –

+1

@ChrisSpicer我把它貼在pastebin上:http://pastebin.com/P4QyWaZN我修改它已經有一段時間了,所以我不記得任何細節,但你應該能夠做一個文件差異並看到修改。讓我知道它是否有效! – Tom

+0

是的,這解決了這個問題。看比較,它是增加了一些退出操作來清除故事板格式。非常感謝您發佈您的xaml。 –