1

Windows8アプリケーションに移動テキストまたは移動タイトルを追加する必要があります。XAMLでこれを行うにはどうすればよいですか?HTMLの例を次に示します。http ://www.astwinds.com/astuces/html/textedefilant.html

よろしくお願いします

4

1 に答える 1

1

ここにそれを行う1つの方法があります。確かにもっとあります。

OnNavigatedTo イベントで、Composition Target Rending イベントに MoveMarqueeText 関数の呼び出しを追加します。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
     CompositionTarget.Rendering += MoveMarqueeText;
}

文字列の最初の文字を削除して末尾に追加する関数を追加します。

void MoveMarqueeText(object sender, object e)
{
     Marquee.Text = Marquee.Text.Substring(1)  + Marquee.Text.Substring(0,1);
}

XAML を使用

<TextBlock Text="woot hey woot woot hey woot hey woot woot hey woot hey woot woot hey" Width="250" x:Name="Marquee" TextWrapping="NoWrap">

速度を落とすには、MoveMarqueeText 関数に条件文とカウンタのインクリメントを追加します。速度を時間ベースに下げるには、条件文でタイマーを使用します。

于 2012-10-09T16:25:02.923 に答える