2009-07-24 19 views
1

私はSL3用のSL Toolkitの最新バージョンを使用しています。 TimePickerは素晴らしい作品ですが、少し大きすぎます。実際の時間の前には空白がたくさんあります。SL3 TimePickerの幅のサイズ変更

IはMinWidthWidthを設定することにより、コントロールのサイズを変更しようとしたが、時間がそういえばすっかり忘れTextBox 120の幅未満にサイズ変更されない、従って、右の一部が隠されます。

誰もが同じ問題を抱えていて、修正がありますか?私はContentTemplateをオーバーロードしようとしましたが、何の不運もありませんでした。

答えて

4

TimePickerコントロールがコンポジットであるため実際にはその中にTimeWidthDownStyleを設定する必要があります。その中にはMinWidthが100に設定されている実際のTimeUpDownコントロール(テンプレート部分)です。それを修正してください。

は、コントロールのTimeUpDown部に新しい最小幅30を作るために、このようなコードを使用することを検討してください:

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

ホープ、このことができます!

+0

私は質問者と同じ問題があります。私はこの修正を試みたが、何も変わらないようだ。 私はSilverlightの新人ですので、いくつかの詳細を見落とすことができます。 –

+0

私は問題を認識しました:MinWIdthをTimePickerに設定する必要がありました。そうでなければ、デフォルトは125になりました。 あなたの回答が私に問題を解決する方法のほとんどを与えてくれたのでそうでなければ壁に頭を打つ日。ありがとう! –

関連する問題