2014-10-06 94 views
1

我正在使用Windows 8應用程序(Windows應用商店應用程序),我需要集成可自定義的日曆控件。 我需要使用免費庫,所以我非常受限於此。 我圍繞WinRTXamlToolkit的日曆控件進行了挖掘,但我找不到擴大寬度的方法,使其佔用父控件的寬度。WinRTXamlCalendar:如何改變寬度?

我試圖做基本的東西,如

<c:Calendar Style="{x:Null}" Width="1200"/> 

這些解決方案的
<c:Calendar Width="{Binding ActualWidth, ElementName=MainGrid}"/> 

無工作......

有沒有辦法這樣做呢?還是有另一個我應該知道的控制?

+0

你有沒有試過''?除非你的MainGrid通知'PropertyChanged'我不相信,否則第二個將不起作用。 – 2014-10-09 23:34:26

+0

@NateDiamond這是我第一次嘗試,顯然它沒有工作..:/ – dotixx 2014-10-13 08:14:51

+0

您可能需要創建一個自定義樣式。源代碼可用於codeplex,因此您可以將其複製並更改爲想要的方式。 – 2014-10-13 18:14:46

回答

0

我有一個類似的問題,並將日曆控件放入這樣的視框元素。

<Viewbox Width="200"> 
    <xamltk:Calendar IsTodayHighlighted="True" DisplayMode="Month"/> 
</Viewbox> 

A viewbox將其單個子元素縮放到viewbox的大小。不要忘記將xamltk命名空間設置爲WinRTXamlToolkit.Controls