2016-03-16 37 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'标记是如何工作的: ( –