PivotItem
在尝试以编程方式在 Windows Phone 8 中将s 添加到 a时,我遇到了一个非常奇怪的错误Pivot
。 PivotItems 可以在应用程序首次构建时随意添加,但只要它有半秒的时间就可以开始做它的东西,ArgumentException
每当我尝试调用我的 Pivot's 时,它就会开始抛出一个_pivot.Items.Add(new PivotItem())
。同样的事情发生在Insert(x, new PivotItem())
.
这并不总是有效:
PivotItem testPivot = new PivotItem();
var tb = new TextBlock();
tb.Text = token.Substring(0, token.Length - 1);
tb.Hold += _page.EditPivots;
testPivot.Header = tb;
_pivot.Items.Add(testPivot);
虽然这样做:
PivotItem testPivot = new PivotItem();
testPivot.Hold += _page.EditPivots;
testPivot.Header = token.Substring(0, token.Length - 1);
_pivot.Items.Add(testPivot);
我似乎已将其固定为仅在“Header”属性不是字符串的情况下才中断。这似乎是一个已知错误,如 Microsoft 论坛所示。
我想知道的是,为了规避这个错误,我如何将事件处理程序添加到当我将其设为字符串TextBlock
时生成的事件处理程序?PivotItem
Header