HubSection标题

时间:2017-08-27 17:40:19

标签: c# xaml win-universal-app

我尝试在没有XAML的情况下在代码中执行所有操作。我像这样设置HubSections:

for (int i = 0; i < 8; i++)
{
  var s = new HubSection
  {
    Name = countries[i],
    Header = "More...",
    //IsHeaderInteractive = true,
    Width = 500,
    Height = 420,
    Background = new ImageBrush { ImageSource = 
      new BitmapImage(new Uri($"ms-appx:///Assets/Im0{i}.jpg")) }
  };
  hub.Sections.Add(s);
  s.Tapped += (p, e) => OnSectionTapped(s);
}

一切都按照我的预期运作。但如果我清除行上的注释:IsHeaderInteractive = true,请添加以下行:

hub.SectionHeaderClick += hub_SectionHeaderClick;

并注释我的事件绑定(s.Tapped + = ...),然后我看到两个标题:我的标题和默认标题(文本“See more ...”)。我的问题是:“为什么我的标题不是交互式的(它已经死了),默认标题是交互式的?默认标题响应鼠标点击(点击?)。如何隐藏默认标题?”

嗯,有些情绪: 我讨厌XAML和XAML设计师。我喜欢代码。 如何使用JavaScript比WPF和UWP更容易使用?

0 个答案:

没有答案