Articles of wpf

WPF: Implementando um MediaPlayer Audio / Video Seeker

Atualmente estou trabalhando em um MP3 player (em um aplicativo WPF) com um MediaPlayer WPF e, basicamente, eu quero implementar um Song Seeker que se move junto com a música atual. Eu já implementei um slider de música (do aplicativo de Sacha Barber ) e ele funciona quando o usuário arrasta o buscador manualmente (como […]

Como você faz referência a uma class através do xaml?

Eu tenho um arquivo Xaml que não tem nenhum código por trás. Eu gostaria de fazer referência a outra class no mesmo projeto para um booleano. Como faço referência a outros objects de classs (observe que esses objects são estáticos). Agradeço antecipadamente.

WPF – Alterar um estilo no código por trás

Eu tenho uma checkbox de listview que exibe os resultados de uma consulta do TFS. Eu quero mudar o estilo do ListBoxItem no código por trás para ter as colunas que estão incluídas nos resultados da consulta. O estilo para o ListBoxItem é definido em minha seção Windows.Resoruces. Eu tentei isso: public T GetQueryResultsElement(string name) […]

HierarchicalDataTemplate não está funcionando

Eu estou tentando usar um HierarchicalDataTemplate para recursivamente criar expansores com itens neles, mas quando eu uso o HierarchicalDataTemplate só recebo o primeiro nível de itens exibidos. Por favor, deixe-me saber se você precisar de alguma informação. Aqui está o que o xaml seria se eu estivesse escrevendo à mão: etc…… Aqui está o que […]

Janela âncora para bordas de canvas no WPF

Eu decidi me ensinar C # escrevendo um player de música no Visual Studio 2010. Fui com o WPF porque, pelo que ouvi, parece que será uma boa base para remover a aparência. Eu quero programar minha janela com o comportamento onde se a janela chega à borda de uma canvas (dentro de 10px ou […]

Qual é a diferença entre InvokeAsync e BeginInvoke para o Dispatcher do WPF

Notei no .NET 4.5 que o Dispatcher do WPF tinha obtido um novo conjunto de methods para executar coisas no thread do Dispatcher chamado InvokeAsync . Antes, o .NET 4.5, tinha Invoke e BeginInvoke, que lidavam com isso de forma síncrona e assíncrona, respectivamente. Além da nomenclatura e das sobrecargas ligeiramente diferentes disponíveis, há alguma […]

Controle de Bateria WPF

Eu estou procurando um controle WPF que se parece com um nível de bateria do iPhone. Eu encontrei uma escova que irá pintar uma bateria semelhante a ela. Mas é apenas um pincel estático – eu preciso fazer um monte de animações. Alguém viu um?

Como faço para lidar com events de clique em um menu de limite de dados no WPF

Eu tenho um MenuItem whos ItemsSource é databound para uma lista simples de seqüências de caracteres, está mostrando corretamente, mas eu estou lutando para ver como eu posso lidar com events de cliques para eles! Aqui está um aplicativo simples que demonstra isso: using System.Collections.Generic; using System.Windows; namespace WPFDataBoundMenu { /// /// Interaction logic for […]

Detecção de Collison de Imagem WPF

Eu tenho algum código que detecta colisão; public bool DetectCollision(ContentControl ctrl1, ContentControl ctrl2) { Rect ctrl1Rect = new Rect( new Point(Convert.ToDouble(ctrl1.GetValue(Canvas.LeftProperty)), Convert.ToDouble(ctrl1.GetValue(Canvas.TopProperty))), new Point((Convert.ToDouble(ctrl1.GetValue(Canvas.LeftProperty)) + ctrl1.ActualWidth), (Convert.ToDouble(ctrl1.GetValue(Canvas.TopProperty)) + ctrl1.ActualHeight))); Rect ctrl2Rect = new Rect( new Point(Convert.ToDouble(ctrl2.GetValue(Canvas.LeftProperty)), Convert.ToDouble(ctrl2.GetValue(Canvas.TopProperty))), new Point((Convert.ToDouble(ctrl2.GetValue(Canvas.LeftProperty)) + ctrl2.ActualWidth), (Convert.ToDouble(ctrl2.GetValue(Canvas.TopProperty)) + ctrl2.ActualHeight))); ctrl1Rect.Intersect(ctrl2Rect); return !(ctrl1Rect == Rect.Empty); } Ele detecta quando dois retângulos […]

Escrevendo o Visual Studio 2010 Plugin, gostaria de mostrar uma checkbox de ferramentas como Resharper no editor de código

Eu gostaria de escrever um plugin para o Visual Studio 2010, mas na verdade eu enfrento alguns problemas. O que eu quero fazer parece fácil, eu gostaria que uma pequena checkbox de ferramentas aparece ao selecionar o texto no editor de código como no Resharper (pequena caneta com menu que ajuda na refatoração) ou como […]