2016-03-16 75 views
0

再次,我可能是過於複雜簡單的事情......UWP - VisualStateManager - GridView的ItemStyle

我嘗試不同的風格適用於被設置爲一個GridView ItemTemplate中我的自定義控制(視應用程序窗口寬度)。

我試着只使用VisualStateManager並將樣式屬性設置爲自定義控件,但它不起作用,因爲控件是動態生成的。

我已經試過

最新的是要改變整個的DataTemplate而不只是風格...

不幸的是它也沒有工作,我得到以下異常:在Windows.UI

System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component. 

.Xaml.FrameworkElement.MeasureOverride(Size availableSize)

任何人都有任何想法是什麼意思,以及如何解決它?

謝謝:)

+1

你可以請張貼xaml代碼嗎? – Archana

+0

@Archana 對不起後期應答,但是,當然FF ... 這是簡化的XAML在GridView: \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t

+0

對不起,我不能屬性格式格式化「代碼」塊:( –

回答

1

在ItemTemplate可以使用視覺狀態與自適應觸發成基於屏幕寬度的UI元素的屬性。 https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.adaptivetrigger.aspx

+0

謝謝你,我已經「複製」從那裏代碼: 也許我做錯了什麼... 但是,這就是我的了: < Setter Target =「AA。風格「 Value =」{StaticResource MyControl_WideStyle}「/>

+0

再一次,我很抱歉,我只是不知道評論中的'code'標記是如何工作的: ( –