Rubrika: WPF

Jak zobrazit ToolTip nad vlastním objektem v ListBoxu

Teď jsem se trochu zasekl na vytváření ToolTipů na každé položce ListBoxu, a na štěstí mě přivedly i některé rady na webu, ale o tom až níže. Celý kód je tentokrát velice primitivní. Prvně si vytvoříme ListBox, se šablonou, která bude zobrazovat TextBlock a nad ním ToolTip. Data budeme brát pomocí Data Bindingu: XML<ListBox x:Name="lbSongs" …

Read More Jak zobrazit ToolTip nad vlastním objektem v ListBoxu

Úvod do WPF příkazů (Command) pro naprosté začátečníky

Příkazy jsou ve WPF velmi výhodné zvláště v případě, kdy potřebujete namapovat nějakou klávesovou zkratku pomocí KeyGesture(a k dispozici je i třída MouseGesture dědící taky od InputGesture, takže by šlo možná i nějak udělat gesto myší, nicméně s tímto jsem se ještě nikdy nesetkal, spíše bych řekl že to bude třeba klik na levé tlačítko …

Read More Úvod do WPF příkazů (Command) pro naprosté začátečníky

Transformace ve WPF

Transformace jsou skvělý způsob jak změnit vzhled ovládacích prvků ve WPF tam, kde už styly a šablony většinou nestačí. Zdrojový kód je z knihy, která v češtině vyšla pod názvem „Mistrovství ve WPF“ ( 👻 RIP – tenhle server nepřežil ani vlastní hosting.), v angličtině pod názvem Applications = Code + Markup (A Guide to …

Read More Transformace ve WPF

Tiskárna nechce tisknout objekt Visual

Včera večer než jsem šel spát jsem narazil na zajímavý problém – měl jsem tento kód (nijak jsem ho neupravoval, je z knihy Mistrovství ve WPF): C#//—————————————————- // PrintaBunchaButtons.cs (c) 2006 by Charles Petzold //—————————————————- using System; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; namespace Petzold.PrintaBunchaButtons { public class PrintaBunchaButtons : Window { [STAThread] …

Read More Tiskárna nechce tisknout objekt Visual

Jak na základní rozložení ve WPF stejně jako ve Windows Forms

Vždycky jak jsem začínal aplikaci ve Windows Forms (WF), tak jsem tam prvně vložil prvky v následujícím sledu: ToolBar – rozbalovací vnořovací nabídka, která obvykle obsahuje nejvíc funkcí programu ToolStrip – tlačítka v řadě za sebou, které se nejčastěji využívají StatusStrip – informace o stavu aplikace Toto bylo ve WF primitivní. Prostě jste je jen …

Read More Jak na základní rozložení ve WPF stejně jako ve Windows Forms

Layouty ve WPF

StackPanel Pracuje stejně jako ve Windows Forms FlowLayoutPanel. Při vertikálním uspořádání každá položka vyplňuje celou šířku prvku, do kterého náleží. Každý prvek je vysoký přesně tolik jaký je jeho obsah. Výchozí uspořádání je vertikální. XML<StackPanel Orientation="Vertical"> <!– Vertical is the default –> <Label Background="Red">Red 1</Label> <Label Background="LightGreen">Green 1</Label> <StackPanel Orientation="Horizontal"> <Label Background="Red">Red 2</Label> <Label Background="LightGreen">Green …

Read More Layouty ve WPF