2013-10-25 61 views
0

Im試圖調整大小在XAML中使用按鈕點擊時沒有代碼隱藏,當按下按鈕時列寬度新數據被加載但直到現在沒有自動調整大小即時嘗試)我嘗試了幾種方法,但每次遇到不同的問題時,解決方案都必須是無代碼的!Resize Columns Columns在XAML中的按鈕點擊觸發器 - 沒有代碼隱藏

最新的解決方案是爲按鈕創建樣式事件,但問題出在Event中我無法達到列寬度值,例如使用TargetName(GridViewColumn.width定義爲dataGridView2)或者甚至是GridView定義爲dataGridView1),它會給出錯誤。我做了一個樣式的GridView或GridViewColumn,但也沒有工作太多,我做了一個ListView的樣式事件,但按鈕事件(IsPressed等..)沒有被認出它(當你點擊TargetName和Property)並給出錯誤!

預先感謝您爲您解答!

XAML:代碼

+0

與其調整列大小,不能將其「Width」設置爲「Auto」並將列中的元素調整大小? – Sheridan

+0

寬度自動將在第一次(初始化)時工作,但是當一次又一次按下按鈕時,將會存儲新的數據,這比第一個數據大! – user188

回答

1

將它添加到後面的代碼,那就是精確的實例,其中實際需要後面的代碼。你在哪裏需要代碼。即當你處理嚴格的控制時,它是可以接受的,並且容易讓代碼處理諸如尺寸等事情。保持簡單。

+0

-1問題作者很清楚他不想使用代碼。此外,你甚至沒有提供解決方案,而是告訴他們做他們不想做的事。這應該是最好的評論。 – Sheridan

+0

+1該OP似乎是在代碼隱藏是邪惡的印象之下。不是這樣。代碼隱藏是查看邏輯的理想場所。或者,您甚至可以將其隱藏在可重複使用的[附加行爲]中(http://www.codeproject.com/Articles/28959/Introduction-to-Attached-Behaviors-in-WPF)。 – Sphinxxx

+0

代碼隱藏是好的,我已經爲它的代碼,但我需要做另一個代碼無後臺的XAML代碼! – user188