【问题标题】:XAML Daily Calendar Control (Windows Phone 8.1)XAML 每日日历控件 (Windows Phone 8.1)
【发布时间】:2014-10-02 16:22:12
【问题描述】:

我正在寻找用 XAML 编写的用于 Windows Phone 8.1 应用程序的每日日历控件。到目前为止,我发现的所有内容都是每月或每周查看的日历,我对此不感兴趣。

如果它有某种时间线(如下例所示)并支持显示具有自定义开始和结束时间的事件(至少),那就太好了。

每天,我的意思是一次只显示一个日历日及其对应的事件,如下所示(Windows Phone 默认日历):

【问题讨论】:

标签: xaml windows-phone-8 calendar custom-controls windows-phone-8.1


【解决方案1】:

没有内置控件,也没有第三方控件(AFAIK)。

我已经进行了足够多的搜索,最后自己实现了。

一些一般的想法是:

 <ListView>
  <ListView.ItemTemplate>
      <ItemsControl>
          <ItemsControl.ItemTemplate>
              <StackPanel Orientation="Horizontal">   
                  <Rectangle/>
              </Stackpanel>
          </ItemsControl.ItemTemplate>
      </ItemsControl>
  </ListView.ItemTemplate>
</ListView>

让你的视图模型适应这个结构。我用这种方式完美地实现了它。

【讨论】: