December 2007 - Posts

Trocando o Enter pelo Tab em WPF

 Uma pergunta muito comum que vejo por aí é como trocar o Enter pelo Tab. Normalmente, deve-se manipular o evento de tecla pressionada, verificar se é um Enter e mudar o foco para o elemento seguinte na lista de tabulação. Em WPF, podemos criar um manipulador para o evento PreviewKeyDown da janela (no WPF, os eventos são propagados por toda a árvore de elementos, assim, os eventos de tecla obrigatoriamente passam pela janela, independente de onde tenham sido gerados), como o seguinte:

private void Window_PreviewKeyDown(object sender, KeyEventArgs e)

{

  if (e.Key == Key.Return)

  {

    FocusNavigationDirection focusDirection = FocusNavigationDirection.Next;

    TraversalRequest request = new TraversalRequest(focusDirection);

    UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;

    if (elementWithFocus != null)

      elementWithFocus.MoveFocus(request);

    e.Handled = true;

  }

}

 

Posted Thu, Dec 27 2007 9:25 by bsonnino | 4 comment(s)

Filed under:

Entrevista comigo no XAMLCast

 Meu filho Roberto e o Rodrigo Kono criaram um podcast sobre WPF e XAML, que vale a pena conferir. Eles estão fazendo uma série de entrevistas com os palestrantes de WPF/Silverlight do TechEd e fizeram uma entrevista comigo, de 30 minutos. Vale a pena dar uma conferida em http://www.xamlcast.net

Posted Thu, Dec 27 2007 8:10 by bsonnino | with no comments

Filed under: ,

Artigo meu sobre acesso a banco de dados com WPF e LINQ

Hoje postei um novo artigo no CodeProject sobre acesso a dados com WPF e LINQ, mostrando como você pode criar um visual bonito, filtrar, classificar e agrupar os dados sem código usando WPF. Isso ligado ao LINQ, que sem dúvida é uma tecnologia que veio para ficar. Se você quer saber mais, dê uma conferida em http://www.codeproject.com/KB/WPF/wpfviews.aspx. Se você gostar do artigo, cadastre-se e vote nele.

Meu filho Roberto também postou um artigo sobre 3D interativo, a tecnologia introduzida com o .net 3.5, vale a pena conferir em http://www.codeproject.com/KB/WPF/3D-BookWriter.aspx 

Posted Fri, Dec 21 2007 17:43 by bsonnino | with no comments

Filed under: ,