1

我有一个TextBlock动态数据(定时器)。Text 属性每秒更新一次。

叙述者有时(并非总是)在扫描模式下阅读文本两次,因为它有两个文本属性:TextAutomationProperty.Name。我试图将数据直接写入文本块TextBlock.Text = Text;(不是绑定)并更改不同的参数AutomatonProperties,但没有帮助。

XAML:

<TextBlock Text="{x:Bind Text, Mode=OneWay}"/>

C#:

private string _text;
public string Text
{
    get { return _text; }
    set
    {
        _text = value;
        OnPropertyChanged("Text");
    }
}

如何正确调整TextBlock扫描模式下的讲述人阅读一次?

4

1 回答 1

1

你知道叙述者什么时候读你的TextBlock吗?

也许您可以在叙述者阅读文本时停止文本更新,并在叙述者停止阅读时继续。那可以解决问题。

你知道叙述者什么时候开始读你的TextBlock吗?

例如,您可以停止文本更新 2 秒。这也可以解决问题。

TextBlock娱乐每一秒都会产生很大的影响吗?

您可以每秒创建一个新的文本块。也许这可以适当地改变叙述者的行为。

于 2017-08-18T11:37:44.980 回答