Diskuze: visual studio problém s blikáním
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nevidím důvod, proč programovat v archaickém prostředí (VS 2008 a k tomu WF). Zkus si ten "projektík" udělat ve VS 2015 Community a místo winform zvol WPF, uvidíš, že to bude lepší...
To je jednoduchý použij tohle
public Form1()
{
InitializeComponent();
}
bool enableFormLevelDoubleBuffering = true;
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
if (enableFormLevelDoubleBuffering)
cp.ExStyle |= 0x02000000; // WS_EX_COMPOSITED
return cp;
}
}
nebo můžeš zkusit tohle
public Form1()
{
InitializeComponent();
typeof(Panel).InvokeMember("DoubleBuffered", BindingFlags.SetProperty
| BindingFlags.Instance | BindingFlags.NonPublic, null,
panel1, new object[] { true });
}
Sice souhlasím, že VS 2008 je archaické, ale WF se dnes ještě normálně používá a je podporované. Já osobně jsem se třeba chtěl naučit WPF, ale plno věcí jsem tam prostě nepochopil (binding properties například)
ani WPF není dokonalé. Binding je jednoduchý, prostě chceš aby když změníš proměnnou v kódu, změnila se I v kontrolce a když uživatel změní hodnotu v kontrolce, tak se sama změní i v proměnné v kódu. Všichni to strašně dramatizují.
Vím co je binding, promiň, spletl jsem si to s dependency property
DP jsou na první pohled nepochopitelné, ale po pochopení o co se vlastně jedná, vám to hned přijde jednoduché
Už několikrát jsem se do toho snažil proniknout a nikdy se mě to nepodařilo
Taky jsem se WPF ze začátku obával a pořád mi něco nefungovalo podle mých představ, ale bylo to hlavně tím, že jsem měl zafixované postupy z WF a ve WPF se spousta věcí dělá jiným způsobem. Když člověk trošku změní myšlení (směrem k WPF), tak to v podstatě až takový problém není... Hlavní ale na mém předchozím přispěvku bylo to VS2008. V něm nemůžeš ani zdaleka využít všechny možnosti programování, které jsou dneska k dispozici, protože je zkrátka VS2008 nemůže umět...
Zobrazeno 10 zpráv z 10.