Silverlight   zodpovězená otázka

WPF

Dobrý den,

poradí někdo jak se dá řeší v XAML použití proměnných?

Pokud XAML vychází z XML, tak by proměnnou jako atribut nevložím a pokud ji nevložím, tak....

Jak se to řeší?

Díky

Jakub

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V tom se proměnné dělat nedají a ani to k tomu není určeno. Slouží to k deklarativní definici uživatelského rozhraní a můžou se v tom maximálně nastavovat vlastnosti daného objektu. Takže například:

<Window x:Class="Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window1" Height="300" Width="300">
</Window>

Odpovídá kódu:

Dim w1 As New Window1
w1.Title = "Window1"
w1.Height = 300
w1.Width = 300

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud ji chcete nastavit z kódu, tak danému elementu, který by atribut měl obsahovat, přidejte Name (pokud tam není, tak x:Name) a v kódu se Vám to zpřístupní podobně jako třeba komponenty ve WinForms.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Aha díky, to jsem chtěl vědět a mohu tomu nastavit v XAML nějakou "defaultní" a pak jí teprve měnit ve VB? (Vím, že to můžu zkusit sám, ale pár dní se teď nedostanu k VS a jsem zvědavý :) )

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback