如何消除过去由克拉占用的拾取器后面的间距?

时间:2018-04-13 06:24:05

标签: xamarin.forms uwp

我想删除UWP中拾取器背后的克拉标志 因此,我跟着这篇文章 -
Xamarin.Forms UWP - How to hide or change color of Picker / ComboBox dropdown arrow - 删除克拉。

现在克拉被移除但空间仍在被占用,导致文字无法正确显示(不完整显示):

enter image description here

我尝试调整边距但我仍然得到同样的错误。 知道上面链接中代码的哪一部分我应该调整,或者我是否错过了一些代码行可以帮助消除克拉曾经占用的这个间距?

1 个答案:

答案 0 :(得分:1)

除了将DropDownGlyph.Visibility设置为折叠之外,您还必须修改Grid列,其中应该是零宽度。您将在风格中找到以下内容:

<Grid.ColumnDefinitions>
   <ColumnDefinition Width="*" />
   <ColumnDefinition Width="32" />
</Grid.ColumnDefinitions>

第二列的硬编码宽度为32,这使得&#34;空间&#34;即使箭头没有实际显示,箭头也在那里。要删除它,只需将宽度设置为0或完全删除列:

<Grid.ColumnDefinitions>
   <ColumnDefinition Width="*" />
   <ColumnDefinition Width="0" />
</Grid.ColumnDefinitions>