SL3 TimePicker宽度调整大小

时间:2009-07-24 06:21:04

标签: silverlight-3.0

我正在使用最新版本的SL Tool SLkit。 TimePicker工作得很好,但有点太大了。在实际时间之前有足够的空白区域。

我尝试通过设置MinWidthWidth来调整控件的大小,但是TextBox延迟时间不会调整到120以下的宽度,因此右侧部分会被隐藏。

是否有人遇到同样的问题并且有解决方法?我试过重载ContentTemplate但没有运气。

1 个答案:

答案 0 :(得分:4)

你需要实际设置TimeUpDownStyle,因为TimePicker控件是一个复合体,它实际上是里面的TimeUpDown控件(模板部分),其中MinWidth设置为100 - 并且设置样式将有助于修复这一点。

考虑使用这样的代码为控件的TimeUpDown部分创建新的最小宽度30:

<Grid.Resources>
   <Style x:Key="smallMinimumWidth" TargetType="inputToolkit:TimeUpDown">
      <Setter Property="MinWidth" Value="30" />
   </Style>
</Grid.Resources>
<inputToolkit:TimePicker TimeUpDownStyle="{StaticResource smallMinimumWidth}" />

希望这有帮助!