如何解决如何确定版面周期?
我正在基于“ NoteTags”中的项目以编程方式设置MenuFlyoutItems。从字符串列表中,我动态地在弹出窗口中添加了几个字符串。如下代码:
private void TagFlyout_Opening(object sender,object e)
{
int st = PageViewModel.Instance.VisibleTagCount;
((MenuFlyout)sender).Items.Clear();
for (int i = st; i < PageViewModel.Instance.NoteTags.Count; i++)
{
var item = new MenuFlyoutItem();
item.Style = (Style)Windows.UI.Xaml.Application.Current.Resources["TagFlyoutItemStyle"];
item.Command = PageViewModel.Instance.TagItemInMenuFlyout_RelayCommand;
item.CommandParameter = item;
item.Text = PageViewModel.Instance.NoteTags[i].DisplayName;
((MenuFlyout)sender).Items.Add(item);
}
但是,使用此代码,我的UI被冻结,并在调试模式下,出现“检测到布局周期”。我该如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。