我可以做这样的事情没有任何麻烦:
<GrID> <GrID.Background> <linearGradIEntBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradIEntStop color="Black" Offset="0" /> <GradIEntStop color="White" Offset="1" /> </linearGradIEntBrush> </GrID.Background> <GrID.ColumnDeFinitions> <ColumnDeFinition/> <ColumnDeFinition/> </GrID.ColumnDeFinitions> <GrID.RowDeFinitions> <RowDeFinition/> <RowDeFinition/> </GrID.RowDeFinitions> <!-- components and varIoUs stuffs --></GrID>
不幸的是,这将梯度应用于整个网格。
似乎我不能将梯度(或甚至颜色)应用于网格中的单个行定义。可能吗?
谢谢!
解决方法 使用Border
,然后使用GrID.Row和GrID.ColumnSpan将其放在您想要的网格的特定行中。 <GrID> <GrID.ColumnDeFinitions> <ColumnDeFinition/> <ColumnDeFinition/> </GrID.ColumnDeFinitions> <GrID.RowDeFinitions> <RowDeFinition/> <RowDeFinition/> </GrID.RowDeFinitions> <border GrID.Row="1" GrID.ColumnSpan="2"> <border.Background> <linearGradIEntBrush EndPoint="0.5,0"> <GradIEntStop color="Black" Offset="0" /> <GradIEntStop color="White" Offset="1" /> </linearGradIEntBrush> </border.Background> </border> <!-- other controls in the grID --></GrID>总结
以上是内存溢出为你收集整理的在XAML Silverlight中将整个网格行应用背景颜色全部内容,希望文章能够帮你解决在XAML Silverlight中将整个网格行应用背景颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)