Articoli con tag WPF

VisiFire

Free Silverlight & WPF Chart Control – Visifire

0

logo visifire Free Silverlight & WPF Chart Control   VisifireVisifire è un componente open source per la visualizzazione di dati, sviluppato per Microsoft Silverlight e WPF.

Con Visifire potete creare facilemente ed in pochi minuti grafici animati. (continua…)

MSDN Week : 22 Febbraio

0

In questo post raccogliamo un po’ di link interessanti sul mondo e le tecnologie .NET. Visual Studio 2010 e .NET Framework 4 In questa sezione trovate dei link interessanti per chi sta sviluppando con Visual Studio 2010 e .NET 4. WPF in Visual Studio…(read more)

WPF ed ereditarietà visuale

0

Una delle “mancanze” che alcuni lamentano in WPF è l’assenza dell’ereditarietà visuale delle Window e dei UserControl.

In realtà esistono semplici meccanismi che permettono di ottenere lo stesso risultato. (continua…)

Come Espandere una Window Wpf solo orizzontalmente o verticalmente.

0

Per massimizzare un Window WPF solo orizzontalmento verticalmente basta usare queste poche e semplici linee di codice :

  • public partial class MyWindow : Window   
  • {   
  •     public MyWindow()   
  •     {   
  •         InitializeComponent();   
  •         FillHeight();   
  •     }   
  •     private void FillHeight()   
  •     {   
  •         PropertyChangedCallback tmpChanged =   
  •             (source, args) =>   
  •                 {   
  •                     var workArea = (Rect)args.NewValue;   
  •                     this.Height = workArea.Height;   
  •                 };   
  •         DependencyProperty tmp = DependencyProperty.Register(“tmp”, typeof (Rect), typeof (Window), new PropertyMetadata(new PropertyChangedCallback(tmpChanged)));   
  •         this.SetResourceReference(tmp, SystemParameters.WorkAreaKey);   
  •     }   
  • }  
  • Wpf Listview colonna button

    Definire una colonna Button all’interno di una ListView con WPF

    0

    Supponiamo di avere una classe Person ed una collezione di essa impostata come DataContext di una Window.

    public class Person { public string Nome { get; set; } public int Eta { get; set; } }
    public partial class MyWindow : Window {     public MyWindow()     {         InitializeComponent();         DataContext = GetPeople();     }for (int i = 0; i < 5; i++)             people.Add(new Person { Nome = "Name" + i, Eta =i }); return people;     } }   In WPF per inserire in una ListView una colonna contenente un Button dobbiamo modificare il Template dell cella tramite un DataTemplate.
    <ListView ItemsSource="{Binding}"> <ListView.View> <GridView> <GridViewColumn> <GridViewColumn.CellTemplate> <DataTemplate> <Button Content="Delete" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="Nome" Width="100" DisplayMemberBinding="{Binding Path=Nome}" /> <GridViewColumn Header="Età" Width="100" DisplayMemberBinding="{Binding Path=Eta}" /> </GridView> </ListView.View> </ListView>

    Il risultato sarà quello mostrato nella seguente figura.

    tips wpf listview button 300x185 Definire una colonna Button all’interno di una ListView con WPF

    private ObservableCollection<Person> GetPeople()
        {
            var people
    = new ObservableCollection<Person>();

    Torna all'inizio