Windows phone 8.1でアプリを開発しました。イベントがトリガーされると、eventArgs は送信されません。なんで?古いソリューション WP 8.0 では、この構文は正常に機能します....
<TextBox x:Name="Amount" Grid.Row="2" Grid.Column="1" InputScope="Number" Header="{Binding TbAmount}" micro:Message.Attach="[Event KeyUp] = [Action NumericKeyboard_OnKeyUp($source, $eventArgs)]"/>
これはイベント ハンドラです。
public void NumericKeyboard_OnKeyUp(object sender, KeyEventArgs e)
{
if (CultureInfo.CurrentCulture.ToString() != "en-US")
return;
if (e.VirtualKey == VirtualKey.None)
{
var distanceTb = sender as TextBox;
distanceTb.Text = distanceTb.Text.Replace(",", ".");
// reset cursor position to the end of the text (replacing the text will place
// the cursor at the start)
distanceTb.Select(distanceTb.Text.Length, 0);
}
}