【问题标题】:How to launch DatePickerPage from ApplicationBarIconButton?如何从 ApplicationBarIconButton 启动 DatePickerPage?
【发布时间】:2011-03-24 15:55:30
【问题描述】:

我尝试在点击ApplicationBarIconButton 后启动DatePickerPage

我希望它会很容易如下:

    DatePickerPage dpp = new DatePickerPage();

    dpp.Show();

    ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text = dpp.Value.ToString();

...但它不会。

请给我一些建议好吗?

【问题讨论】:

    标签: c# windows-phone-7 datepicker


    【解决方案1】:

    我不认为DatePickerPage 真的打算直接使用。这里的关键控件是DatePicker,它本身处理显示选择器页面。有关使用 DatePicker 控件的详细信息,请查看 WindowsPhoneGeek.com 上的 this article

    鉴于默认情况下appbar图标按钮的标签是不可见的,这样更新标签似乎有点奇怪。你想达到什么目的?

    【讨论】:

    • 我担心会是这样。我已经在 WindowsPhoneGeek.com 上阅读了那篇文章。我的问题中编写的代码只是一个示例,我想说明这是什么类型的问题。我想在 ApplicationBar 中使用 DatePicker,因为在我的应用程序设计中,所有操作都可以从 ApplicationBar 进行。当我必须在内容面板中放置一个按钮时,我试图避免这种情况。
    • @Maku 你做到了吗?
    【解决方案2】:

    Maku,我让用户从 ApplicationBar 激活一个日期选择器,方法是将其放置在页面中并将高度/宽度设置为零,然后在按下 ApplicationBarIcon 时聚焦 DatePicker。

    【讨论】:

    • 我已经按照您的要求完成了。 <toolkit:DatePicker Width="0" Height="0" x:Name="TestDP"/>private void ApplicationBarIconButton_Click(object sender, EventArgs e) { TestDP.Focus(); } 后面的代码但它对我不起作用。您能否更具体地说明您的解决方案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 2016-12-19
    相关资源
    最近更新 更多