Diskuze: Zadání info do jiného okna
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= 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.
A ake varianty si uz skusal?
Zkoušel jsem to předat jako atribut třídy v tom druhém okně, ale nefungovalo mi to což jsem tk nějak čekal a jiné varianty mě pak moc už nenapadali tak jsem si řekl že napíšu sem a snad někdo pomůže
V pomocném okně (Dialogu) si udělej vlastnost, do který binduj OneWayToSource obsah textboxu. Tato vlastnost je přístupná i po zavření okna, jelikož jeho instance je stále v paměti. Dejme tomu, že dialog se jmenuje NovyUkolDialog.
//NovyUkolDialog.xaml.cs
string Ukol { get; private set;}
private void OkButton_Click(object sender, RoutedEventArgs e)
{
DialogResult = true;
}
//MainWindow.xaml.cs
private List<string> Ukoly { get; private set; }
private void PridatUkolButton_Click(object sender, RoutedEventArgs e)
{
NovyUkolDialog nud = new NovyUkolDialog();
if (nud.Showdialog())
{
Ukoly.Add(nud.Ukol);
}
}
Schvalne som mu riesenie neposielal, aby dotycny prejavil trochu snahy, resp.
dal moznosti, ktore skusil.
Riesenie ok, ale testoval by som na to, zda uzivatel stlacil Ok. V tvojom
pripade to bude brat i Cancel a pridavat do zoznamu ukolov.
M.
Nebude, protože výchozí DialogResult při kliknutí na křížek okna je false, a jak vidíš, OK tlačítko jsem tam zachytil, cancel tlačítko naopak ne. Je tam hodně věcí, který se neprozradil, na který ale v pohodě přijde sám. Nicméně to, co jsem mu prozradil byla část problematiky, ve které jsem sám tápal, protože mi nedocházelo, že na vlastnosti okna bude vidět i když se okno zavře, a tak jsem to zkoušel různými šílenými oklikami. Ona je totiž zkušenost a zkušenost.
Z tvé reakce mám pocit, že ti vadí, že mi označil řešení, ale ty jsi nenapsal k řešení ani zbla a jen ses ptal, co zkoušel, a z původního příspěvku (a i odpovědi na tvůj dotaz) jsem pochopil, že v tom tápe úplně stejně, jako jsem tápal já, jak jsem popsal výše. Jak vidíš z odpovědi na tvůj dotaz, snahu projevil, byť neúspěšně, tak se prosím vyprdni na takovéhle odpovědi
Ahoj,
mas pravdu, tvoje riesenie je ok, i s vysledkom dialogresult. Uz bol
pokrocilejsi cas, ked som reagoval.
Kazdopadne, mne vobec nejde o to, kto ziska body za poskytnute riesenie, nie je
to predsa ziadna sutaz. Schvalne som sa ho pytal, ake varianty skusil. Je lahke
pri najmensom probleme ziadat o pomoc. Tento pristup som uz par krat videl v
inych prispevkoch, ked sa iny uzivatelia snazia riesitela naviest k rieseniu.
Nevidim v tom nic zle.
Ak nahodou moja reakcia vyznela inak, ako som mu myslel, tak sa dotcenym osobam
ospravedlnujem .
M.
Zobrazeno 8 zpráv z 8.