Jump to content

Search the Community

Showing results for tags 'wpf'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 20 results

  1. pbreda

    Expander e ComboBox

    Boas, eu tenho varios expanders criados com o seguinte xaml: <Grid x:Name="LeftGrid"> <ItemsControl x:Name="icCategory"> <ItemsControl.ItemTemplate> <DataTemplate> <Expander x:Name="exCategory" Header="{Binding Name}" Expanded="ExCategory_Expanded" Collapsed="ExCategory_Collapsed" IsExpanded="{Binding isExpanded}"> <ListView x:Name="lstCategoryItems" BorderThickness="0" ItemsSource="{Binding Ideias}" SizeChanged="LstCategoryItems_SizeChanged" SelectionChanged="LstCategoryItems_SelectionChanged" LostFocus="LstCategoryItems_LostFocus" SelectionMode="Single"> <ListView.View> <GridView> <GridViewColumn Header="Title" DisplayMemberBinding="{Binding Title}"/> <GridViewColumn Header="Priority" DisplayMemberBinding="{Binding Priority}"/> <GridViewColumn Header="Done" DisplayMemberBinding="{Binding Complete}"/> </GridView> </ListView.View> </ListView> </Expander> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </Grid> O problema que tenho é que quando clico no expander para expandir ou recolher a combobox nao selecciona o header do expander como devia.
  2. FrutinhaFeliz

    Como colocar botão em WPF?

    Eu queria saber como se coloca um "botão" em wpf, mas ele tem que ser "invisivel" e deve ser redondo, e n sei explicar muito bem, mas é mais ou menos assim: https://1dj7ia2prpz93pxo7t32a2j1-wpengine.netdna-ssl.com/wp-content/uploads/2014/08/web-design-blog-9-742x441.png Onde os botões são redondos e voce pode clicar neles, so que os meus são transparentes pra poder ficar com a imagem de fundo atras, como esse: https://khanacademy.zendesk.com/hc/user_images/zlwiBaVF7PPHUEC58ZFTtw.png É tipo o circulo redondo como o da primeira imagem + a transparencia da segunda e eu n sei como fazer isso 😐
  3. cesarini

    Chips + WPF + C# + Binding

    Pessoal, não sei como fazer um Chips, igual quando colocas as TAGS aqui no topico, alguém consegue me ajudar??? Obrigado
  4. cesarini

    DataGrid View WPF + C#

    Boa noite a todos, estou tendo um erro que não consigo resolver a tentar resgatar os dados de uma linha e coluna do data grid view feito em WPF. Possuo a classe Cargos: namespace Negocio { public class CargosFuncionarios : INotifyPropertyChanged { public int _id; public string _nomecargo; public Boolean _permissaocadastro; public Boolean _permissaoconsulta; public Boolean _permissaoagenda; public Boolean _permissaofinanceiro; public int id { get { return _id; } set { _id = value; OnPropertyChanged(); } } public string nomecargo { get { return _nomecargo; } set { _nomecargo = value; OnPropertyChanged(); } } public Boolean permissaocadastro { get { return _permissaocadastro; } set { _permissaocadastro = value; OnPropertyChanged(); } } public Boolean permissaoconsulta { get { return _permissaoconsulta; } set { _permissaoconsulta = value; OnPropertyChanged(); } } public Boolean permissaoagenda { get { return _permissaoagenda; } set { _permissaoagenda = value; OnPropertyChanged(); } } public Boolean permissaofinanceiro { get { return _permissaofinanceiro; } set { _permissaofinanceiro = value; OnPropertyChanged(); } } protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { var handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } public event PropertyChangedEventHandler PropertyChanged; } } Consigo gravar novamente no banco de dados, e resgatar as informações para dentro do data grid, consigo pegar as informações da linha inteira, com o codigo: string test; test = dgvCargoFuncionario.SelectedItem.ToString(); MessageBox.Show(test.ToString()); --------------------------- --------------------------- { id = 2, nomecargo = COORDENADOR, permissaocadastro = True, permissaoconsulta = True, permissaoagenda = True, permissaofinanceiro = True } --------------------------- OK --------------------------- Porém eu gostaria de pegar um valor especifico, e não estou conseguindo, estou tentando usar o codigo abaixo: CargosFuncionarios selectedEmployee = (CargosFuncionarios)dgvCargoFuncionario.CurrentItem; string message = String.Format("Foi seleccionada a coluna '{0}' do empregado(a) {1}.", dgvCargoFuncionario.CurrentCell.Column.Header, selectedEmployee.id); MessageBox.Show(message); Porém sem exito. Ele me retorna o erro: --------------------------- --------------------------- Erro encontrado: Não é possível converter um objeto do tipo '<>f__AnonymousType1`6[System.Int32,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean]' no tipo 'Negocio.CargosFuncionarios'. --------------------------- OK --------------------------- Alguém sabe por ocorre esse erro? obrigado.
  5. AJBM

    [Resolvido] Criar Ribbon

    Boas! Eu tenho esta view. <Window x:Class="WpfApplication2.Views.MainWindowView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:views="clr-namespace:WpfApplication2.Views" xmlns:prism="http://prismlibrary.com/" prism:ViewModelLocator.AutoWireViewModel="True" Title="MainWindow" Height="350" Width="525"> <Grid> <!--<Ribbon Name="myRibbon" HorizontalAlignment="Left" VerticalAlignment="Top" Width="517" Height="75"> </Ribbon>--> <Grid.RowDefinitions> <RowDefinition Height="37*"/> <RowDefinition Height="282*"/> </Grid.RowDefinitions> <Button Content="View A" HorizontalAlignment="Left" Margin="36,10,0,0" VerticalAlignment="Top" Width="75" Command="{Binding NavigateCommnad}" CommandParameter="ViewA"/> <Button Content="ViewB" HorizontalAlignment="Left" Margin="138,10,0,0" VerticalAlignment="Top" Width="75" Command="{Binding NavigateCommnad}" CommandParameter="ViewB"/> <ContentControl HorizontalAlignment="Left" Margin="50,76,0,0" Grid.Row="1" VerticalAlignment="Top" Width="431" Height="175" prism:RegionManager.RegionName="ContentRegion" > </ContentControl> </Grid> </Window> Quando eu clico no botão ViewA é apresentado um usercontrol dentro da própria window. Eu quero substituir os botões por uma ribbon e quero que cada user control seja responsável por construir a sua própria RibbonTab.(Ribbon groups, Ribbon buttons,...). Mas só quando é clicada. Tenho uma interface IRibbonTab public interface IRibbonTab { void BuildRibbonTab(RibbonTab pRibbonTab); } Todas os UserControls implementam esta interface. public partial class ViewA : UserControl, IRibbonTab { public ViewA() { InitializeComponent(); } public void BuildRibbonTab(RibbonTab pRibbonTab) { RibbonGroup group = new RibbonGroup(); group.Header = "Group1"; RibbonButton button = new RibbonButton(); button.Label = "Button"; group.Items.Add(button); pRibbonTab.Items.Add(group); } } O processo de navegação da Region é definido na MainWindowViewModel public class MainWindowViewModel : BindableBase { private readonly IRegionManager myRegionManager; public DelegateCommand<string> NavigateCommnad { get; set; } public MainWindowViewModel(IRegionManager pRegionManager) { myRegionManager = pRegionManager; NavigateCommnad = new DelegateCommand<string>(Navigate); } private void Navigate(string url) { myRegionManager.RequestNavigate("ContentRegion", url, CallBack); } private void CallBack(NavigationResult obj) { } } A minha dúvida é como é que eu passo RibbonTab que foi clicada para o UserControl. Ps: Se for possível mover este tópico para um quadro mais indicado.
  6. Rhaizaos

    Adicionar texto a XML e não substituir

    Boas, Pretendo adicionar a um ficheiro de XML um link, sendo que a cada link associo um título, porém sempre que adiciono um novo troca o que já existia O XML é: <WebSite> <Title>qwe12r</Title> <Link>12rqwfa</Link> </WebSite> Para escrever isso tenho: DataTable datatable = new DataTable(); datatable.TableName = "WebSite"; DataColumn dc1 = new DataColumn("Title"); DataColumn dc2 = new DataColumn("Link"); datatable.Columns.Add(dc1); datatable.Columns.Add(dc2); datatable.Rows.Add(textBoxTitle.Text, textBoxLink.Text); DataSet dataset = new DataSet(); dataset.Tables.Add(datatable); dataset.DataSetName = "fav"; dataset.WriteXml("FicheiroXML.xml"); E já agora, depois de conseguir adicionar os links, como é que eu posso percorrer todo o ficheiro e recolher os títulos, para os poder colocar numa listbox? Obrigado
  7. vrael

    WPF algumas dúvidas

    Boa tarde, Encontro-me a desenvolver uma aplicação e tenho algumas dúvidas. Após perder umas horas (bastantes) a tentar perceber todo o conceito do MVVM e a fazer muitas experiências, penso que já cimentei uma base por onde começar realmente a fazer algo de útil. Neste momento estou a fazer uma aplicação para desktop com duas main views. Login e posteriormente a página após autenticação. Questões: Dentro da view de login vou ter ainda uma label/botão que vai permitir fazer password recovery e outra para registar. Estou a implementar esta view fora da mainview e quero chamá-la para a main view e após ter a de login permitir abrir as outras e caso feche, volte à mesma view. Estou a pensar bem? Como faço isto? Os meus conhecimentos cingem-se a um botão loaded na main view clico e mudam algumas coisas, mas o botão mantém-se sempre, e neste caso não é isso que se passa. Desde já muito obrigado. Cumprimentos
  8. vrael

    WPF usando MVVM

    Boa tarde, Tenho-me andado a aprender C#, sendo que já sabia algo de POO (Java). Após passar umas horas a aprofundar os conhecimentos teóricos no que toca ao MVVM. Tenho algumas duvidas práticas sobre o modelo nomeadamente em contexto profissional. Quero implementar uma aplicação em "duas" partes, ou seja, autenticação com um login e posteriormente uma view onde funcionará tudo o resto. Já fiz a mesma a aplicação usando diferentes WindowsForms e agora estou a progredir para o WPF e usando uma abordagem MVVM. Em suma: Como guardo a resposta do webservice de login e mantenho o estado na segunda view. Na segunda view, pretendo usar vários User-Controls (pretendo implementar um chat, tipo skype) também vou precisar de guardar estados (ids de utilizador, etc...) Se alguém me pudesse dar uma ajuda agradecia imenso. Cumprimentos,
  9. Boas, Eu tenho uma aplicação WPF que lê dados de um dispositivo externo e precisava de usar esses dados no Unity para controlar a personagem do jogo, mas não sei como o fazer. Dá para enviar esses dados que leio na aplicação WPF para o Unity? Se sim, como? Será que é a melhor forma de o fazer? Também pensei noutra hipótese que era correr o jogo dentro da aplicação WPF mas não sei se isso é possível nem se me facilitaria a vida. Deixem as vossas opiniões, qualquer ajuda é bem-vinda...
  10. Olá, gostaria de saber como faço para colocar nomes diferentes dentro de um vetor, usando c# no windows phone 8.1. Criei um código onde tenho uma caixa de texto que entro com o nome, só que ele está repetindo o mesmo nome e colocando dentro do vetor. Como posso fazer para ele me pedir para digitar outros nomes dentro da caixa de texto? Vejam o código: Da MainPage: private void button_Click(object sender, RoutedEventArgs e) { string[] nomes = new string[3]; for (int indice = 0; indice <= 2; indice++) { nomes[indice] = txtNome.Text; listBox.Items.Add(nomes[indice]); } } Código do XAML: <Grid> <Button x:Name="button" Content="Executar" HorizontalAlignment="Left" Margin="144,64,0,0" VerticalAlignment="Top" Click="button_Click"/> <ListBox x:Name="listBox" HorizontalAlignment="Left" Height="487" Margin="19,135,0,0" VerticalAlignment="Top" Width="366"/> <TextBox x:Name="txtNome" HorizontalAlignment="Left" Margin="62,25,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="261"/> </Grid> Onde estou errando? Fico no aguardo da ajuda de vocês, se for possível.
  11. AJBM

    [Resolvido] Text Box propriedades

    Boas! Qual é a propriedade da textbox que me permite saber quando eu acabei de escrever um texto. Ex: Eu escrevo por exemplo Joao e quando acabar de escrever a palavra sem clicar em botões, quero me apresenta os resultados que eu tenho na base dados para Joao. Eu não quero a text changed porque este método é chamado sempre que ocorre uma alteração ao texto, ou seja, basta apenas escrever j que já vai a base dados verificar eu não queria isto. A parte da base dados eu sei fazer.
  12. AJBM

    [Resolvido] Thread

    Boas! Eu quero apresentar uma mensagem ao utilizador e passado algum tempo a mensagem desapareça. Estou a utilizar uma label para apresentar a mensagem (lblMsg) Eu tenho isto mas não está a funcionar lblMsg.Content = sms; Thread.Sleep(3000); lblMsg.Content = "";
  13. Linguagem C# e xaml ,tecnologia WPF. Boa tarde tenho um problema que me está a preocupar um pouco , é que quando uso uma DataGridComboBoxColumn quando seleciono um valor esse mesmo valor aparece nas outras DataGridComboBoxColumn dessa DataGrid. 2ºerro-> é como está em cima quando seleciono um item dentro da combobox ele simplesmente repete o item para as outras combobox da Datagrid O código está aqui : xaml <DataGrid CanUserAddRows="False" AutoGenerateColumns="False" Height="399" HorizontalAlignment="Left" Margin="155,113,0,0" Name="dataGrid2" VerticalAlignment="Top" Width="706" Background="White" Visibility="Hidden" Selectionchanged="dataGrid2_Selectionchanged" GridLinesVisibility="All" CanUserResizeRows="False" CanUserSortColumns="False" CanUserResizeColumns="False" CanUserReorderColumns="False"> <DataGrid.Columns> <DataGridCheckBoxColumn Header="Visto" Binding="{Binding Path=Visto}" Selector.IsSelected="False" /> <DataGridTextColumn Header="Dealer" Binding="{Binding Path=Funcionario.Dealer}" CanUserSort="False" CanUserReorder="False" IsReadOnly="True" /> <DataGridTextColumn Header="Nome" Binding="{Binding Path=Funcionario.Nome}" IsReadOnly="True" /> <DataGridComboBoxColumn SelectedValueBinding="{Binding CustomerID}" SelectedValuePath="CustomerID" DisplayMemberPath="Nome" Header="CustomerID (ContactName alias using SelectedValueBinding)" ItemsSource="{Binding Source={StaticResource customerDataProvider}}"/> <DataGridTextColumn Header="Observações" Binding="{Binding Path=Observacao}" IsReadOnly="False" Width="321" /> </DataGrid.Columns> Agadecia muito se me pudessem ajudar pois realmente ando a perder muito tempo com estes dois problemas e tenho que entregar este programa a uma empresa na segunda pois é o fim do meu estágio.
  14. Diego Fernandes

    Duvida no Layout

    Olá pessoal Estou migrando uma aplicação de Windows Form para WPF e minha dúvida está em qual espaço utilizar em A, B, C, D, E... Bem na verdade A e F acredito ser DockPanel Toolbar e StatusBar, mas em B, C e D não tenho certeza se utilizo Grid ou DockPanel pois se observarem no desenho gostaria que meus espaços não fiquem fixos, ou seja que o lado B seja possível redimensionar, e que entre C e D também. Como não achei uma simples solução para redimensionar em DockPanel a minha dúvida de layout aumentou. Obs.: as áreas amarelas são possíveis Toolbars, e no D coloquei setas de redimensionamentos pois acredito que o D seja uma Grid com 2 Colunas. Obrigado a todos
  15. MiguelBessa

    Uso de MVP em WPF

    Boas! Alguém me podia ajudar como trabalhar com Model-View-Presenter integrado com Windows Presentation Foundation em C#? Cumprimentos.
  16. Boa Noite! Eu sou estudante na Universidade de Trás-Os-Montes e Alto Douro e no âmbito da Unidade Curricular de Metodologias de Programação III do curso de Tecnologias da Informação e Comunicação, fui incentivado a inscrever-me em comunidades de prática online para desenvolver um projecto. Este projecto consiste em: "Escrever um documento pormenorizado que explique como aplicar o padrão arquitectónico MVP (Model-View-Presenter) ao desenvolvimento de aplicações para Windows com a WPF (Windows Presentation Foundation)." Esse documento deve complementar essa explicação com exemplos concretos das várias formas que concebam para aplicação do padrão. Gostava de saber a vossa experiência e conhecimento em relação a este tema e em que consiste o MVP, o WPF e a sua interacção. Agradeço a todos a colaboração neste projecto. Os melhores cumprimentos.
  17. Boas! Eu fiz uma aplicação em WPF de teste para tentar perceber porque é que as meus child viewmodels não são destruídos. A aplicação consiste numa view principal (main) que tem 3 botões: cada botão muda o child viewmodel. O problema é que o destrutor do child view model só é chamado quando o utilizador navega 2 vezes depois. Por exemplo: O child viewmodel inicial é o SolidWoods_VM; O utilizador clica em "Show Boards"; O destrutor de SolidWoods_VM não é chamado; O utilizador clica em "Show Acessories"; O destrutor de SolidWoods é chamado; O destrutor de Boards_VM não é chamado; Código: Main View: <Window.DataContext> <my:Main_VM /> </Window.DataContext> <Window.Resources> <DataTemplate DataType="{x:Type my:SolidWoods_VM}"> <my:SolidWoods /> </DataTemplate> <DataTemplate DataType="{x:Type my:Boards_VM}"> <my:Boards /> </DataTemplate> <DataTemplate DataType="{x:Type my:Acessories_VM}"> <my:Acessories /> </DataTemplate> </Window.Resources> <StackPanel> <Button Content="Show Solidwoods" Command="{Binding NavSolidWoods}"/> <Button Content="Show Boards" Command="{Binding NavBoards}"/> <Button Content="Show Acessories" Command="{Binding NavAcessories}"/> <ContentControl Content="{Binding CurrentView}" /> </StackPanel> Main viewmodel: public class Main_VM : ViewModelBase { #region Fields private object _currentView; public object CurrentView { get { return _currentView; } set { if (_currentView != value) { _currentView = value; NotifyPropertyChanged("CurrentView"); } } } #endregion #region Commands #region Declarations private DelegateCommand _navSolidWoods; public DelegateCommand NavSolidWoods { get { if (_navSolidWoods == null) _navSolidWoods = new DelegateCommand(ShowSolidWoods); return _navSolidWoods; } } private DelegateCommand _navBoards; public DelegateCommand NavBoards { get { if (_navBoards == null) _navBoards = new DelegateCommand(ShowBoards); return _navBoards; } } private DelegateCommand _navAcessories; public DelegateCommand NavAcessories { get { if (_navAcessories == null) _navAcessories = new DelegateCommand(ShowAcessories); return _navAcessories; } } #endregion #region Actions private void ShowSolidWoods(object o) { CurrentView = null; GC.Collect(); CurrentView = new SolidWoods_VM(); } private void ShowBoards(object o) { CurrentView = null; GC.Collect(); CurrentView = new Boards_VM(); } private void ShowAcessories(object o) { CurrentView = null; GC.Collect(); CurrentView = new Acessories_VM(); } #endregion #endregion public Main_VM() { CurrentView = new SolidWoods_VM(); } Exemplo de um childviewmodel: public class SolidWoods_VM { public SolidWoods_VM() { } ~SolidWoods_VM() { Console.WriteLine("SolidWoods_VM is dying..."); } }
  18. Boas, Estou a utilizar WPF, MVVM e Entity Framework no meu projeto atual. Basicamente, tenho um viewmodel para operações CRUD numa lista de materiais. O contexto EF deste viewModel (WTContext) é inicializado da seguinte forma: SolidWoods_VM newView = new SolidWoods_VM(); newView.Context = new WTContext(SettingsManager.Instance.GetConnectionString()); Desta forma consigo testar facilmente este ViewModel com um contexto falso: SolidWoods_VM swVM = new SolidWoods_VM(); swVM.Context = new FakeWTContext(); A minha dúvida é a seguinte: Como é que faço o refresh do contexto? Imaginem que algo corre mal quando tento gravar as alterações com WTContext.SaveChanges(), como é que o viewModel sabe se deve fazer o refresh assim: Context = new WTContext(SettingsManager.Instance.GetConnectionString()); ou assim? Context = new FakeWTContext(); Já pensei em adicionar uma propriedade bool ao viewModel chamada ForTestingPurposes, desta forma o refresh era fácil: if (!ForTestingPurposes) { Context = new WTContext(SettingsManager.Instance.GetConnectionString()); } else { Context = new FakeWTContext(); } Não haverá uma forma mais elegante de fazer as coisas, sem a propriedade adicional (ForTestingPurposes)?
  19. .NET Framework 4 - Windows Presentation Foundation Windows Presentation Foundation Learn about WPF: Introduction to WPF WPF Architecture What's New in WPF Version 4 Getting Started with WPF Learn how to create WPF applications: How to: Create a New WPF Application Project Walkthrough: Getting Started with WPF Application Development WindowsClient.NET WPF Fundamentals Learn about WPF programming model features, including: XAML Overview (WPF) Dependency Properties Overview Styling and Templating Layout System WPF Features Learn about specific WPF features: Controls Data Binding Overview Documents in WPF Graphics and Multimedia Security (WPF) WPF Globalization and Localization Overview Code Samples Get WPF samples: WPF Documentation Samples Community WPF Samples Tools Get tools to help develop WPF applications: Visual Studio 2010 Expression Blend WPF Tools
  20. jpaulino

    Webcasts4Share - Ciclo WPF

    Durante os dias 02, 03 e 04 de Dezembro irá realizar-se o ciclo de Webcasts dedicado ao WPF – Windows Presentation Foundation. Sessão 1 - Dia 2 Dezembro WPF Potencialidades e Limitações Num momento em que a importância dada à Experiência de Utilização (UX) teve um crescimento significativo, torna-se imprescindível que as soluções desenvolvidas tenham isso mesmo em conta, e tendo isto em conta iremos analisar qual a melhor forma de utilizar a tecnologia WPF – Windows Presentation Foundation de forma a tirar o máximo partido da mesma, sem nunca esquecer de fazer a identificação das limitações associadas á mesma. Temas como desenvolvimento de soluções utilizando WPF, templates, Skinning, Binding e Localização serão abrangidos nesta sessão. Sessão 2 - Dia 3 Dezembro WPF Controlos DataGrid e Riddon Num momento em que cada vez é mais importante a experiência de utilização (UX) a tecnologia WPF fornece às soluções Forms uma nova fexibilidade em termos de desenvolvimento visual, e claro que sendo as aplicações cada vez mais centradas em dados que poderão surgir de diversas fontes é necessário que as mesmas se tornem aos mesmo tempo fáceis de desenvolver. Controlos como a DataGrid e o Ribbon são importantes para manter uma coerência visual com outros produtos que os utilizadores se encontram ambientados devido ao seu normal funcionamento com soluções como o Microsoft Office. Sessão 3 - Dia 4 Dezembro Gráficos e RoadMap do WPF Num momento em que cada vez é mais importante a experiência de utilização (UX) a tecnologia WPF fornece às soluções Forms uma nova fexibilidade em termos de desenvolvimento visual, e claro que sendo as aplicações cada vez mais centradas em dados que poderão surgir de diversas fontes é necessário que as mesmas se tornem aos mesmo tempo fáceis de desenvolver. Quem quiser saber um pouco mais sobre esta técnologia só precisa de se inscrever gratuitamente em http://www.microsoft.com/portugal/msdn/webcasts4share/default.mspx
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.