Articles of wpf

Colocar o controle do WPF em um formulário do Windows Forms

Como você coloca um controle WPF em um formulário do Windows Forms? Provavelmente vou inserir meu controle do WPF em um Windows.Forms.Panel.

Usando o SynchronizationContext para enviar events de volta à interface do usuário para WinForms ou WPF

Eu estou usando um SynchronizationContext para empacotar events de volta para o thread de interface do usuário da minha DLL que faz um monte de tarefas em segundo plano multi-threaded. Eu sei que o padrão singleton não é um favorito, mas eu estou usando isso por enquanto para armazenar uma referência do SynchronizationContext da interface […]

MVVM Light & WPF – Ligação de múltiplas instâncias de uma janela para um ViewModel

Eu estou trabalhando no meu primeiro projeto no MVVM e escolhi usar o MVVM Light Toolkit. Eu tenho um GameViewModel que lida com negócios na canvas principal do meu jogo. Eu preciso descobrir como abrir uma nova janela ( AdventurerView ) com uma instância de Adventurer como um parâmetro quando um comando é executado, vinculá-lo […]

Fazer Carregamento de Imagem WPF asynchronous

Eu gostaria de carregar imagens do Gravatar e configurá-las do código para um controle de imagem do WPF. Então o código parece imgGravatar.Source = GetGravatarImage(email); Onde GetGravatarImage se parece com: BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri( GravatarImage.GetURL( “http://www.gravatar.com/avatar.php?gravatar_id=” + email) , UriKind.Absolute ); bi.EndInit(); return bi; Infelizmente isso bloqueia a GUI […]

KeyBinding no UserControl não funciona quando o TextBox tem o foco

A seguinte situação. Eu tenho um UserControl com cinco atalhos de teclado. Quando o TextBox tem o foco, as atalhos de teclas do UserControl param de triggersr. Existe alguma forma de corrigir esse problema’? Parece que as teclas de function ( F1 etc) e ALT + [chave] funcionam. Presumo que os modificadores CTRL e SHIFT […]

Qual é a diferença entre Width e ActualWidth no WPF?

Atualmente estou trabalhando com o Panel s no WPF, e notei que, no que diz respeito às propriedades Width e Height , há também duas outras propriedades chamadas ActualWidth e ActualHeight . ActualWidth Obtém a largura processada desse elemento. Esta é uma propriedade de dependência. (Herdado de FrameworkElement). Width Obtém ou define a largura do […]

Linha de dados do dataset do WPF selecionada

Como faço para usar o Datagrid.SelectedItem para selecionar uma linha programaticamente? Preciso primeiro criar um IEnumerable de objects DataGridRow e passar a linha correspondente para essa propriedade SelectedItem ou como faço isso? EDITAR: Eu preciso coincidir com o conteúdo da célula da primeira célula colunas com um TextBox.Text primeiro, antes de selecionar a linha.

Encontrando o controle dentro do controle de itens do WPF

Oi eu tenho poucos uma única checkbox de texto dentro do datatemplate para itemscontrol. Quando eu ligar o itemcontrols a uma coleção observável eu recebo duas checkboxs de texto. Mas eu preciso fazer algumas manipulações com base em cada uma das checkboxs de texto para o qual eu quero encontrar cada checkbox de texto usando […]

WPF ContextMenu woes: Como eu defino o DataContext do ContextMenu?

Estou tendo algum problema para descobrir como definir o DataContext correto em um ContextMenu . Eu tenho uma coleção de modelos de exibição que são a fonte de um ItemsControl . Cada modelo de exibição possui uma coleção de itens que também são a origem de outro ItemsControl . Cada item é usado para desenhar […]

Como exibir itens na canvas por meio de vinculação

Eu tenho uma lista de itens que eu quero exibir no Canvas usando a vinculação de dados. ItemsToShowInCanvas = new ObservableCollection { new ItemDetail {Text = “ABC”, Top = 10, Left = 200}, new ItemDetail {Text = “DEF”, Top = 100, Left = 300}, new ItemDetail {Text = “PQR”, Top = 50, Left = 150} […]