Category: WPF

  • Jak zobrazit ToolTip nad vlastnim objektem v ListBoxu

    Ted jsem se trochu zasekl na vytvareni ToolTipu na kazde polozce ListBoxu, a na scesti me privedli i nektere rady na webu, ale o tom az nize. Cely kod je tentokrat velice primitivni. Prvne si vytvorime ListBox, se sablonou, ktera bude zobrazovat TextBlock a nad nim ToolTip. Data budeme brat pomoci Data Bindingu: <ListBox x:Name="lbSongs" […]

  • Jak na pruvodce nastavenim programu pomoci NavigationWindow

    Dneska vam ukazu kousek kodu z programu IlCamminoManager, konkretne jeho pruvodce nastavenim, ktere ma 2 stranky. Mezi temito strankami prochazite tak ze volate metodu this.NavigationService.GoBack() pro prechod pomoci tlacitka zpet a naopak metodu this.NavigationService.Navigate() pro prechod vpred. Navic muzete diky tomu ze cele toto je obalene v objektu NavigationWindow prechazet pomoci dedikovanych tlacitek navigace zpet/vpred. […]

  • Uvod do WPF prikazu(Command) pro naproste zacatecniky

    Prikazy jsou ve WPF velmi vyhodne zvlaste v pripade, kdy potrebujete namapovat nejakou klavesovou zkratku pomoci KeyGesture(a k dispozici je i trida MouseGesture dedici taky od InputGesture, takze by slo mozna i nejak udelat gesto mysi, nicmene s timto jsem se jeste nikdy nesetkal, spise bych rekl ze to bude treba klik na leve tlacitko […]

  • Transformace ve WPF

    Transformacejsou skvely zpusob jak zmenit vzhled ovladacich prvku ve WPF tam, kde uz styly a sablony vetsinou nestaci. Zdrojovy kod je z knihy, ktera v cestine vysla pod nazvem “Mistrovstvi ve WPF” ( http://knihy.cpress.cz/mistrovstvi-ve-windows-presentation-foundation.html ), v anglictine pod nazvem Applications = Code + Markup (A Guide to the Microsoft Windows Presentation Foundation) od Charlese Petzolda […]

  • Tiskarna nechce tisknout objekt Visual

    Vceravecer nez jsem sel spat jsem narazil na zajimavy problem – mel jsem tento kod(nijak jsem ho neupravoval, je z knihy Mistrovstvi ve WPF): //—————————————————- // 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] public static […]

  • Jak na zakladni rozlozeni ve WPF stejne jako ve Windows Forms

    Vzdycky jak jsem zacinal aplikaci ve Windows Forms(WF), tak jsem tam prvne vlozil prvky v nasledujicim sledu: ToolBar – rozbalovaci vnorovaci nabidka, ktera obvykle obsahuje nejvic funkci programu ToolStrip – tlacitka v rade za sebou, ktere se nejcasteji vyuzivaji StatusStrip – informace o stavu aplikace Toto bylo ve WF primitivni. Proste jste je jen pridali […]

  • Layouty ve WPF

    StackPanelPracuje stejne jako ve Windows Forms FlowLayoutPanel. Pri vertikalnim usporadani kazda polozka vyplnuje celou sirku prvku, do ktereho nalezi. Kazdy prvek je vysoky presne tolik jaky je jeho obsah. Vychozi usporadani je vertikalni. <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> […]