Naar aanleiding van het commentaar van whoami op mijn vorige blogpost ben ik er verder gaan kijken naar het behavior van Button.IsDefault.

Ik heb de volgende testcase gemaakt:


	
		
			
			
		
		
		
	

En de volgende code backend:

using System.Windows;

namespace TestCase
{
	///

	/// Interaction logic for Test.xaml
	/// 

	public partial class Test : Window
	{
		public Test()
		{
			InitializeComponent();
		}

		private void button_Click(object sender, RoutedEventArgs e)
		{
			MessageBox.Show(sender.ToString());
		}
	}
}

Als je dit start zal je zien dat beide knoppen zijn gefocust.

Duw je dan op enter wordt de eerste knop gefocust (er wordt geen knop getriggert), en als je daarna nogmaals op enter duwt wordt er op de eerste knop getriggerd.

Gek behavior dus.

Leave a Reply


And shepherds we shall be, for thee my Lord for thee, power hath descended forth from thy hand, that our feet may swiftly carry out thy command. We shall flow a river forth to thee, and teeming with souls shall it ever be. In nomine Patris, et Filii, et Spiritus Sancti.