<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Presentation Foundation (WPF)</title><link>https://www.dotnetzone.gr:443/cs/forums/102/ShowForum.aspx</link><description>Συζήτηση σχετικά με το πώς μπορεί το WPF να δημιουργήσει οπτικά ελκυστικές εφαρμογές ώστε να βελτιώσουν το user experience.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>WPF Components</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78358.aspx</link><pubDate>Sat, 27 Apr 2019 02:37:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78358</guid><dc:creator>mouratx</dc:creator><slash:comments>8</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78358.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=78358</wfw:commentRss><description>&lt;p&gt;Στον δικτυακό μου τόπο &lt;b&gt;http://users.sch.gr/mouratx&lt;/b&gt; θα βρείτε WPF components που έχω δημιουργήσει και &lt;b&gt;μπορείτε να χρησιμοποιήσετε ελεύθερα στις εφαρμογές σας&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Κάθε component συνοδεύεται με αναλυτικό Help (σε CHM και PDF) καθώς και ένα sample project&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Με την πλατφόρμα WPF&amp;nbsp; ασχολούμαι σχεδόν μία δεκαετία και την θεωρώ εξαιρετική για τη δημιουργία Windows desktop (ή rich client) εφαρμογών. Επίσης, έχω γράψει και σχετικό βιβλίο (μάθετε το WPF με τη Visual Basic) 1318 σελίδων. Το βιβλίο δεν πωλείται στα βιβλιοπωλεία και το διαθέτω μόνο σε PDF. Μπορείτε να κατεβάσετε ελεύθερα τα 3 πρώτα κεφάλαια για να πάρετε μία ιδέα.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Στον δικτυακό τόπο θα συνεχίσω να ανεβάζω μελλοντικά κι άλλα χρήσιμα WPF components.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Με εκτίμηση,&lt;/p&gt;&lt;p&gt;Χρήστος Μουρατίδης &lt;br&gt;&lt;/p&gt;</description></item><item><title>Greek SpellCheck</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76104.aspx</link><pubDate>Sun, 11 Jan 2015 21:46:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76104</guid><dc:creator>VbNetDummy</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76104.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=76104</wfw:commentRss><description>&lt;p&gt;Καλησπέρα σε όλους,&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;Γενικά δεν είχε τύχει να ασχοληθώ και&amp;nbsp;&lt;/span&gt;πολύ&lt;span style="font-size:10pt;"&gt;&amp;nbsp;με το wpf,&amp;nbsp;&lt;/span&gt;αλλά&lt;span style="font-size:10pt;"&gt;&amp;nbsp;τελευταία αποφάσισα να παιδεύομαι τις&amp;nbsp;&lt;/span&gt;Κυριακές&lt;span style="font-size:10pt;"&gt;&amp;nbsp;μου. Έχω ξεκινήσει μια εφαρμογούλα σε VS2010 και έχω ένα textbox με ενεργοποιημένο το spellcheck το οποίο κάνει έλεγχο&amp;nbsp;&lt;/span&gt;από&lt;span style="font-size:10pt;"&gt;&amp;nbsp;μόνο του για λέξεις στα αγγλικά. Θα μπορούσε κάποιος να με βοηθήσει ή να με καθοδηγήσει σχετικά με το πώς θα το κάνω να παίζει και στα&amp;nbsp;&lt;/span&gt;ελληνικά&lt;span style="font-size:10pt;"&gt;;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Barcode Printer in WPF Application</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75598.aspx</link><pubDate>Mon, 04 Aug 2014 16:25:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75598</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75598.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=75598</wfw:commentRss><description>&lt;P&gt;Καλημέρα&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Μετά από καιρό χρειάζεται να ξανασχοληθώ με BarCodes.&amp;nbsp;Θέλω την βοήθεια σας μήπως και έχουν αλλάξει τα πράγματα από την τελευταία φορά που ασχολήθηκα το μακρινό 2006. &lt;/P&gt;
&lt;P&gt;Αυτό που θέλω να κάνω είναι&amp;nbsp;ναι δημιουργήσω&amp;nbsp;μέσα από κώδικα ένα&amp;nbsp;barcode label image το οποίο θα το βάζω σε ένα HTML string και θα το στέλνω για εκτύπωση.&amp;nbsp;Με&amp;nbsp;googling έχω βρει διάφορα&amp;nbsp;controls που&amp;nbsp;μετατρέπουν το barcode σε Image. &lt;/P&gt;
&lt;P&gt;Έχει κανείς δουλέψει πρόσφατα με κανένα τέτοιο και μπορεί να το προτείνει;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>WPF πρωτάρης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/74772.aspx</link><pubDate>Wed, 11 Dec 2013 05:26:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:74772</guid><dc:creator>evagelos</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/74772.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=74772</wfw:commentRss><description>&lt;p&gt;Γεια σας παιδιά,&lt;/p&gt;&lt;p&gt;Προσπαθώ να ξεκινήσω&amp;nbsp;να φτιάξω ενα wpf αλλα δεν μπορώ να καταλάβω ορισμένα πράγματα&lt;/p&gt;&lt;p&gt;ΠΧ1&lt;/p&gt;&lt;p&gt;Θέλω το button&amp;nbsp;"srcBT" να μπει στην μεση&amp;nbsp;του&amp;nbsp;parent form. Τι κανω λάθος (που κανω σιγουρα) και δεν λειτουργει σωστά;&lt;/p&gt;&lt;p&gt;Πως μπορώ να βάλω 2ο Canvas που να ξεκινήσει αμέσως μολις τελειώσει το Height του πρωτου Canvas;&lt;/p&gt;&lt;p&gt;Πως μπορώ το RowDefinition να ειναι σε ποσοστό βαση της αναλυσης του parent form&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;αυτά για αρχή και ευχαριστώ&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;lt;UserControl x:Class="MobDLL.wpf1"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/a&gt;"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:x="&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/a&gt;"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mc="&lt;a href="http://schemas.openxmlformats.org/markup-compatibility/2006"&gt;http://schemas.openxmlformats.org/markup-compatibility/2006&lt;/a&gt;" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:d="&lt;a href="http://schemas.microsoft.com/expression/blend/2008"&gt;http://schemas.microsoft.com/expression/blend/2008&lt;/a&gt;" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mc:Ignorable="d" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d:DesignHeight="500" d:DesignWidth="970"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid HorizontalAlignment="Stretch" Background="LightBlue"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Grid.RowDefinitions&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowDefinition Height="50" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowDefinition Height="100" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowDefinition Height="100" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowDefinition Height="100" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid.RowDefinitions&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Canvas Grid.Row="0" Name="canvas1" Background="Aquamarine" HorizontalAlignment="Stretch"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button Content="Refresh Φίλτρων" Height="23" Name="srcBT" Width="98" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalAlignment="Center"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Canvas&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Grid&amp;gt;&lt;br&gt;&amp;lt;/UserControl&amp;gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>WPF disable close button</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73909.aspx</link><pubDate>Sun, 18 Aug 2013 23:25:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73909</guid><dc:creator>kalogeros</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73909.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=73909</wfw:commentRss><description>&lt;p&gt;Θα ήθελα να ρωτήσω ποιός είναι ο καλύτερος τρόπος έτσι ώστε να αποφευχθεί η εισαγωγή dirty data σε βάση δεδομένων αν ο χρήστης κλείσει μια εφαρμογή WPF από το close button (x) του παραθύρου.&lt;/p&gt;&lt;p&gt;Αυτό που βρήκα είναι η απενεργοποίηση του close button (x) με τον παρακάτω κώδικα:&lt;/p&gt;&lt;p&gt;protected override void OnSourceInitialized(EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.OnSourceInitialized(e);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HwndSource hwndSource = PresentationSource.FromVisual(this) as HwndSource;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (hwndSource != null)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hwndSource.AddHook(new HwndSourceHook(this.hwndSourceHook));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DllImport("user32.dll")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DllImport("user32.dll")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static extern bool EnableMenuItem(IntPtr hMenu, uint uIDEnableItem, uint uEnable);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint MF_BYCOMMAND = 0x00000000;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint MF_GRAYED = 0x00000001;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint MF_ENABLED = 0x00000000;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const uint SC_CLOSE = 0xF060;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const int WM_SHOWWINDOW = 0x00000018;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const int WM_CLOSE = 0x10;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntPtr hwndSourceHook(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (msg == WM_SHOWWINDOW)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntPtr hMenu = GetSystemMenu(hwnd, false);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (hMenu != IntPtr.Zero)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (msg == WM_CLOSE)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handled = true;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return IntPtr.Zero;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;Απλά αυτό το κομμάτι κώδικα απενεργοποιεί εντελώς το κλείσιμο της εφαρμογής. Πως θα μπορέσω να το ενεργοποιήσω έτσι ώστε ο χρήστης όταν κάνει shutdown την εφαρμογή να μπορέσει να κλείσει η εφαρμογή ελεγχόμενα. &lt;/p&gt;&lt;p&gt;Και άλλες ιδέες δεκτές! &lt;br&gt;&lt;/p&gt;</description></item><item><title>WPF image gallery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73010.aspx</link><pubDate>Sat, 29 Jun 2013 17:08:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73010</guid><dc:creator>DaltonGR</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73010.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=73010</wfw:commentRss><description>&lt;p&gt;Καλημέρα,&lt;/p&gt;&lt;p&gt;Εχω φτιάξει μια εφαρμογή που φορτώνει εικόνες απο τον σκληρό δίσκο με μια απλή εφαμρογή WPF, το πρόβλημα είναι ότι όταν οι εικόνες έχουν ανάλυση 1500χ1500 και άνω καθυστερεί να τις φορτώσει, και φαίνεται ότι η εφαρμογή δεν κάνει τίποτα. Υπάρχει κάποιος τρόπος η διαδικασία φορρτώματος των εικόνων να γίνει πιό γρήγορη. Παρακάτω είναι ο κώδικας XAML της αρχική φόρμας.&lt;/p&gt;&lt;p&gt;&amp;lt;ListBox Name="Images" ListBox.SelectionChanged="lstImagesChange_Click" Grid.Column="1"&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ScrollViewer.HorizontalScrollBarVisibility="Disabled" VirtualizingStackPanel.IsVirtualizing="True"&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VirtualizingStackPanel.VirtualizationMode="Recycling" ScrollViewer.IsDeferredScrollingEnabled="True" &amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ListBox.Resources&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Style x:Key="{x:Type ScrollBar}" TargetType="{x:Type ScrollBar}"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Style.Triggers&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Trigger Property="Orientation" Value="Vertical"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Setter Property="Width" Value="20"/&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Setter Property="Height" Value="Auto" /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Trigger&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Style.Triggers&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Style&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ListBox.Resources&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ListBox.ItemsPanel&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ItemsPanelTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;WrapPanel IsItemsHost="True" Orientation="Horizontal" FlowDirection="LeftToRight" /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ItemsPanelTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ListBox.ItemsPanel&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ListBox.ItemTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DataTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Border BorderThickness="2" BorderBrush="#bb62d8" Background="Black" Width="200" Height="200" Margin="5,5,10,5" CornerRadius="10"&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Image Source="{Binding Path=Path, Converter={StaticResource UriToBitmapConverter}}" Tag="{Binding ImageID}" /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Border&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/DataTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ListBox.ItemTemplate&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ListBox&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;και εδώ μια class που πειράζει τις εικόνες&lt;/span&gt;&lt;/p&gt;&lt;p&gt;public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BitmapImage bi = new BitmapImage();&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bi.BeginInit();&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bi.DecodePixelWidth = 100;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //bi.DecodePixelHeight = 100;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bi.CacheOption = BitmapCacheOption.OnDemand;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bi.UriSource = new Uri( value.ToString() );&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bi.EndInit();&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //return ResizeImage(bi,250,250);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return bi;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;Ευχαριστώ εκ των προτέρων.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>WPF animation performance</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/72329.aspx</link><pubDate>Fri, 15 Mar 2013 00:09:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:72329</guid><dc:creator>Mike Pos</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/72329.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=72329</wfw:commentRss><description>Θελω να κανω μια ερωτηση σχετικα με το ποιος τροπος ειναι πιο αποτελεσματικος για animation πολλων controls μαζι. Ουσιαστικα θελω να φτιαξω ενα animated TabPanel, φαινεται μονο το tabitem και οταν κανεις κλικ εμφανιζεται με κυλιση ολο το tabcontrol στην οθονη, και αντιστοιχα κλεινει. Το θεμα ειναι οτι προφανως επειδη περιεχει αρκετα κοντρολ η κινηση δεν ειναι ομαλη. Αυτα που εχω δοκιμασει ειναι τα εξης: &lt;br&gt;Να αλλαξω το framerate: δεν ειδα διαφορα&lt;br&gt;Να κανω animation to width του tabcontrol content απο 0 σε 500 πχ και το αντιστροφο στο κλεισιμο&lt;br&gt;Να κανω animation to margin του tabcontrol απο 0,0,-500,0 σε 0: Νομιζω ειχε καλυτερη ανταποκριση, τουλαχιστον στο ανοιγμα&lt;br&gt;&lt;br&gt;Σκεφτηκα ισως με το κλικ να επαιρνε screenshot απο το tabcontrol, να γινοταν ολα τα control Visibility=Collapsed και screenshot =Visible ακριβως απο πανω και να κανω animation to screenshot ως μια εικονα μονο. Θα ειναι αποτελεσματικο αυτο ή να μη μπω καν στον κοπο; Έχει κανεις καμια άλλη ιδέα; Αν εχει καποιος το χρονο και τη διαθεση ας μου απαντησει. Ευχαριστώ! &lt;br&gt;</description></item><item><title>WPF Vs Windows Forms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/72042.aspx</link><pubDate>Mon, 04 Feb 2013 20:00:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:72042</guid><dc:creator>Bill </dc:creator><slash:comments>14</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/72042.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=72042</wfw:commentRss><description>Θέλω να ρωτήσω κάτι γενικό κι όποιος θέλει ας πει την γνώμη του. Ποιό είναι το μέλλον του WPF σε ένα search στο internet θα διαπιστώσει πως αρκετοί λένε για τον θάνατο του WPF κτλ κτλ μετά και την έλευση της HTML5. Επίσης αρκετοί είναι δυσαρεστημένοι με την τεχνολογία WPF κυρίως σε καθυστέρηση που παρουσιάζουν ακόμη. Επίσης αρκετοί δεν προτείνουν την τεχνολογία WPF σε εφαρμογές πχ ERP και γενικά Business Apps.&lt;br&gt;&lt;br&gt;Γενικά θα ήθελα την γνώμη σας σχετικά με τις 2 τεχνολογίες και το μέλλον τους με ρεαλισμό πάντα...&lt;br&gt;</description></item><item><title>Ένα περίεργο σφάλμα με Drag and Drop Files </title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71652.aspx</link><pubDate>Mon, 03 Dec 2012 21:40:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71652</guid><dc:creator>Chrysostomos Kolovos</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71652.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=71652</wfw:commentRss><description>Έχω υλοποιήσει ένα Wpf Window στο οποίο έχω βάλει ένα ListBox. Στο ListBox έχω υλοποιήσει να γίνεται Drag and Drop από files(Drop Event, AllowDrop="True", κτλ). Το περίεργο είναι το εξής. Όταν έχω ανοιχτό το project μόνο του και κάνω run η εφαρμογή τρέχει κανονικά και μπορώ να κάνω drop Files. Όταν βάλω το project στο συνολικό solution και κάνω run την εφαρμογή τότε για κάποιο λόγο το drop&amp;nbsp;απενεργοποιήστε&amp;nbsp;και&amp;nbsp;όταν&amp;nbsp;πάω ένα file πάνω από το control μου έχει ένα απαγορευτικό σύμβολο. Αν πάω και την τρέξω μόνος πάλι μέσα απ τον build φάκελο, παίζει κανονικά. Κάποια περίεργη ρύθμιση δε βρήκα στο solution.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχει&amp;nbsp;κανείς&amp;nbsp;καμία ιδέα / πρόταση?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ&lt;/div&gt;</description></item><item><title>WPF και Data Binding  σε chart....!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70112.aspx</link><pubDate>Wed, 25 Apr 2012 04:07:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70112</guid><dc:creator>kos6101991</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70112.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=70112</wfw:commentRss><description>&lt;p&gt;Θελω να φτιαξω ενα Chart με CollumSeries Score και στον χ αξονα να 
εχει ονοματα και &amp;nbsp;στον αξονα ψ να εχει εναν αριθμο το CollumSeries βρηκα
 πως να το βαλω ...πως ομως βαζω τιμες στους αξονες χ,ψ &amp;nbsp;αυτο δεν το &amp;nbsp; 
γνωριζω.και πως θετω μια τιμη σε μια κολωνα του chart....?&lt;br&gt;&lt;/p&gt;&lt;p&gt;Οποιος μπορει ας με βοηθησει ειναι ΑΝΑΓΚΗ!!! ευχαριστω &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ΥΓ. Εννοειται πως δεν μιλαω για δεδομενα απο βαση θελω εγω να δινω τα δεδομενα στο chart....&lt;/p&gt;</description></item><item><title>LineSERIES CHART WPF....!!!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70402.aspx</link><pubDate>Mon, 28 May 2012 00:46:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70402</guid><dc:creator>kos6101991</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70402.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=70402</wfw:commentRss><description>Καλησπερα παιδια..Λοιπον ψαχνω κατι απλο.Εχω μια βαση με ενα πινακα 'κ' και στηλες χ,ψ .Θελω το chart να παιρνει τα στοιχεια χ,ψ και να φτιαχνει μια γραφικη παρασταση..Θελω να ρωτησω αρχικα ειναι απαραιτητο να φτιαξω μια λιστα/ObservatioCollection κτλπ. για να μπορεσει να γινει αυτο ..??Αν ναι αυτο σημαινει πως&amp;nbsp; αυτο (λιστα κλπ.) πρεπει να επικοινωνει κατευθειαν με την βαση ....εΤΣΙ ΔΕΝ ΕΙΝΑΙ???Πρεπει υποχρεωτικα να χρησιμοποιησω&amp;nbsp; καποια λιστα η κατι τετοιο,δεν γινεται να παιζω κατευθειαν με την βαση???&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Πιο συγκεκριμενα εχω αυτο&amp;nbsp; :&lt;br&gt;&lt;br&gt;public partial class MainWindow : Window&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlConnection cn;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlDataAdapter da;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet ds;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MainWindow()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void Window_Loaded(object sender, RoutedEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { cn = new SqlConnection("Data Source=KOSTAS-PC;Initial Catalog=form;Integrated Security=True");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cn.Open();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; da = new SqlDataAdapter("select * from krithrio1", cn);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ds = new DataSet();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; da.Fill(ds);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LineSeries1.ItemsSource=ds.Tables[0].DefaultView;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;Αυτος ο κωδικας δεν μου εμφανιζει καποιο λαθος αλλα δεν εμφανιζει τιμες στο chart....&lt;br&gt;&lt;br&gt;</description></item><item><title>ΝavigationService WPF </title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70383.aspx</link><pubDate>Fri, 25 May 2012 00:33:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70383</guid><dc:creator>kos6101991</dc:creator><slash:comments>8</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70383.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=70383</wfw:commentRss><description>Καλησπερα παιδια.Θελω κατι απλο...απο μια σελιδα wpf με ενα κουμπι να πηγαινω σε μια αλλη ο κωδικας ειναι αυτος...&lt;br&gt;&lt;br&gt;NavigationService x= new NavigationService();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x.Navigate(new Page1());&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;το ερρορ που μου βγαζει ειναι αυτο :&lt;br&gt;&lt;br&gt;Error&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; The type 'System.Windows.Navigation.NavigationService' has no constructors defined&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\users\kostas\documents\visual studio 2010\Projects\nav\nav\MainWindow.xaml.cs&amp;nbsp;&amp;nbsp;&amp;nbsp; 28&amp;nbsp;&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&amp;nbsp;&amp;nbsp; nav&lt;br&gt;&lt;br&gt;Τι ακριβως φταιει??&lt;br&gt;&lt;br&gt;Ευχαριστω...!!&lt;br&gt;&lt;br&gt;</description></item><item><title>WPF Expanders...!!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70367.aspx</link><pubDate>Thu, 24 May 2012 02:37:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70367</guid><dc:creator>kos6101991</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70367.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=70367</wfw:commentRss><description>Καλησπερα παιδια..ΘΕΛΩ ΝΑ ΜΟΥ ΠΕΙΤΕ ΟΠΟΙΟς ΓΝΩΡΙΖΕΙ πως μπορω οταν εχω πανω απο 2 expanders τον εναν πανω στον αλλον οταν ο πρωτος π.χ. ανοιγει οι αλλοι να πηγαινουν πιο κατω ετσι ωστε να φαινεται το περιεχομενο του ολοκληρο και χωρις ο ενας να μπαινει μεσα στον αλλον.Οπως γινεται &lt;a href="http://www.youtube.com/watch?v=zDivg2e3T1Y"&gt;εδω&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστω.&lt;br&gt;</description></item><item><title>Master-Detail σενάριο: διαχείριση λίστας</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69619.aspx</link><pubDate>Mon, 12 Mar 2012 22:08:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69619</guid><dc:creator>Geysser</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69619.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=69619</wfw:commentRss><description>Όταν έχεις ένα σενάριο με Master view και Details view, λογικό είναι να θες να διαχειρίζεσαι τις εγγραφές της λίστας στο Master: να προσθέτεις, να αλλάζεις, να διαγράφεις κλπ. Κοιτάξτε εδώ λοιπόν τι συμβαίνει:&lt;div&gt;Στο Master view υπάρχει ένα ListView με GridView, που γίνεται bind σε μια ωραία ObservableCollection. Σ'αυτό δεν φαίνονται όλες οι ιδιότητες (θα'ναι καμιά τριανταριά) αλλά μερικές μόνο.&lt;/div&gt;&lt;div&gt;Υπάρχουν δυο κουμπιά - και κάποια άλλα, αλλά δεν μας απασχολούν προς το παρόν - , Add και Edit, τα οποία κάνουν bind σε αντίστοιχες commands. Η κάθε command σηκώνει ένα event - μην ανατριχιάζετε, και τα events έχουν ψυχή! - των οποίων οι handlers βρίσκονται στο code behind της Master View.&lt;/div&gt;&lt;div&gt;To Details view έχει δύο κουμπιά , OK και Cancel, τα οποία, μέσω commands και πάλι, ρίχνουν αντίστοιχα events και επιστρέφουν το DialogResult της Details view.&lt;/div&gt;&lt;div&gt;Μέχρις εδώ,θαυμάσια. Το Add δουλεύει μια χαρά: ανοίγει το παράθυρο, κάνω τα δικά μου και, με το που πατήσω ΟΚ, κλείνει το παράθυρο και περνάει μια καινούρια γραμμή στο ListView.&lt;/div&gt;&lt;div&gt;To Edit όμως μου τα χαλάει. Όταν ανοίγει το παράθυρο και κάνω μια αλλαγή, την βλέπω κατευθείαν στο ListView από πίσω, και το κουμπί OK δεν κάνει τίποτα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σας κούρασα και συγνώμη. Αλλά, μπορεί κάποιο καλό παιδί να μου εξηγήσει, με όσο πιο απλό τρόπο γίνεται, γιατί συμβαίνει αυτό και πως να το λύσω;&lt;/div&gt;</description></item><item><title>Collapse αντικειμένων σε TreeView(WPF)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69382.aspx</link><pubDate>Mon, 20 Feb 2012 21:51:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69382</guid><dc:creator>Γραμματικόπουλος Νικόλαος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69382.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=69382</wfw:commentRss><description>&lt;P&gt;Καλησπέρα,&lt;/P&gt;
&lt;P&gt;αυτό που θέλω να κάνω είναι να κάνω Collapse τα παιδιά των πρώτων αντικειμένων που υπάρχουνε μέσα σ’ ένα ΤreeView με CheckBoxes σε WPF App C#.&lt;BR&gt;Το πρόβλημα μου είναι πως αυτό το TreeView γεμιζεί (μέσω της μεθόδου ItemsSource() ) απο μία κλάση που έχει φτιάξει κάποιος άλλος την οποία την έχει ονομάσει ViewModel. Έχει επίσης 2 Properties στη κλάση αυτή με όνομα Name και Tag. Έτσι όταν του λέω να κληρονομήσει τη κλάση TreeViewItems ή TreeNode υπάρχει confilct των Properties των 2 αυτών κλάσεων (ViewModel μεTreeViewItems&amp;nbsp; ή ViewModel με TreeNode).&lt;/P&gt;
&lt;P&gt;Αν δεν αλλάξω τα ονόματα Name kai Tag δεν εμφανίζει τίποτα στο TreeView. Αν τ’ αλλάξω εμφανίζονται μόνο τα CheckBoxes και με την σωστή ιεραρχία των αντικειμένων μάλιστα.&lt;/P&gt;
&lt;P&gt;Τι μπορώ να κάνω ώστε να κάνω Collapse τ’ αντικείμενα αυτα;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>search button σε wpf datagrid (vb 2010 ultimate) με access 2007 database και filtering</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68685.aspx</link><pubDate>Thu, 22 Dec 2011 22:58:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68685</guid><dc:creator>sadel</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68685.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=68685</wfw:commentRss><description>&lt;font size="4"&gt;search button for vb 2010 ultimate in access 2007 database and filtering on a datagrid&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp; Γεια σε ολους!&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Εχω δημιουργησει ενα ερχειο wpf και προσπαθω να κανω ενα search button το οποιο θα φιλτραρει ενα datagrid που εμφανιζει ενα dataset απο μια access 2007 database. Αυτο το κανω με τον εξης κωδικα:&lt;br&gt;&lt;/font&gt;&lt;pre&gt;&lt;font size="6"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;DAProjects.Fill(DSProjects.Tables(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Projects"&lt;/span&gt;))

dgr1.DataContext &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; DSProjects.Tables(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Projects"&lt;/span&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;font size="4"&gt;&lt;br&gt;&amp;nbsp; Το search button πρεπει να παιρνει text απο ενα textbox, να ελεγχει ποιες σειρες του datagrid περιεχουν το συγκεκριμενο text&lt;br&gt;&amp;nbsp;
και να εμφανιζει μονο αυτες.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;&lt;/font&gt;&lt;pre style="margin-top:0pt;" id="pre2"&gt;&lt;font size="4"&gt;&lt;span class="code-keyword"&gt;&lt;/span&gt;Μηπως θα μπορουσε να με βοηθησει καποιος;&lt;br&gt;&lt;br&gt;Ευχαριστω εκ των προτερων!!! &lt;/font&gt;&lt;br&gt;&lt;/pre&gt;&amp;nbsp;
&lt;br&gt;PM: Μπορω να χρησιμοποιησω τον search criteria builder σε wpf αρχειο;&lt;br&gt;</description></item><item><title>Σκέψεις για το Prism (Workitem)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67645.aspx</link><pubDate>Thu, 06 Oct 2011 07:18:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67645</guid><dc:creator>George Parissis</dc:creator><slash:comments>7</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67645.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=67645</wfw:commentRss><description>&lt;p&gt;Ασχολούμαι με το Prism περίπου ένα μήνα. Δεν δυσκολεύτηκα να το καταλάβω&amp;nbsp;βοήθησε και η εμπειρία που είχα στο CAB. Θα μπορούσα να το χαρακτηρίσω μία νεότερη έκδοση του CAB με στόχο το WPF (και ειδικά όταν βάλουμε μαζί και τα MEF attributes ήταν σαν να είχα μπροστά μου έναν ObjectBuilder3.dll). Όμως πρόσεξα πως από το Prism δεν υπάρχει η έννοια του Workitem.&lt;/p&gt;&lt;p&gt;Ας πάρουμε&amp;nbsp;το εξής παράδειγμα που με το CAB θα λυνόταν πολύ εύκολα με την χρήση του workitem. Έχω ένα TabControl το οποίο έχω ορίσει σαν region στο Prism. Μέσα σε αυτό το region εμφανίζω διάφορα views με την μορφή TabPages. Ένα από αυτά τα Views έχει επίσης ένα TabControl που θα πρέπει να οριστεί σαν region και το οποίο με την σειρά του εμφανίζει διάφορα views. Οπότε έχουμε ένα αρχικό TabControl όπου σε ένα TabPage υπάρχει άλλο ένα TabControl.&lt;/p&gt;&lt;p&gt;Στο CAB τώρα όταν ήθελα να κάνω activate ένα view το οποίο υπήρχε στο εσωτερικό TabControl μπορούσα, λόγω της ιεραρχικής δομής των workitems να κάνω activate όλα τα workitems που ήταν πάνω από το συγκεκριμένο και έτσι το εξωτερικό TabControl να έκανε Active το σωστό TabPage μέσα στο οποίο βρισκόταν το TabControl και αυτό με την σειρά του να έκανε active το σωστό TabPage μέσα στο οποίο βρισκόταν το view.&lt;/p&gt;&lt;p&gt;Στο Prism όμως δεν υπάρχει η έννοια του workitem και το navigate feature που έχει δεν μπορεί να μου λύσει το πρόβλημα αυτό.&lt;/p&gt;&lt;p&gt;Πως θα μπορούσε να λυθεί το παραπάνω πρόβλημα; Όλα τα παραδείγματα που έχω δει είναι απλά για regions και όχι για nested regions.&lt;/p&gt;</description></item><item><title>MVVM και παράθυρα διαλόγου</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67659.aspx</link><pubDate>Fri, 07 Oct 2011 14:06:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67659</guid><dc:creator>Geysser</dc:creator><slash:comments>6</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67659.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=67659</wfw:commentRss><description>Απ'ότι έχω καταλάβει ψάχνοντας στο Internet, πρόκειται για μεγάλο βραχνά! Το σενάριο έχει ως εξής και είναι απλό: ρύθμιση παραμέτρων μέσω ενός παραθύρου. Πατάς κουμπάκι, βγαίνει παραθυράκι, κάνεις τις ρυθμίσεις σου και πατάς ΟΚ. Στις παλιές, καλές ημέρες, τούτο φαινόταν εύκολο. Μέχρι που ήρθε ο διάολος το MVVM και γυρίσανε τα πάνω κάτω. Ο ένας προτείνει μια DialogService, ο άλλος Behaviors, ο τρίτος μιλάει για dependency injection, σκάει μύτη και ο απίθανος που λέει - για όνομα του Χριστού και της Παναγίας! - "μην χρησιμοποιείς παράθυρα διαλόγου!". Κάνε subscribe σε events στο ViewModel, πήγαινε Αθήνα-Θεσσαλονίκη μέσω Βλαδιβοστόκ, χόρεψε τον χορό της βροχής...κι όλα αυτά γιατί κάποιος είχε την φαεινή ιδέα ότι το code behind βλάπτει, τζιζ, φτου κακά και μακριά από μας! Click events? Παλιατζούρες και αρχαία ιστορία! Commands και ξερό ψωμί! ShowDialog()? Ούτε καν! Κάνε ένα interface, στρώσε μια κλάση που θα το κάνει implement, ρίξε και ένα τάμα στην Παναγία της Τήνου. Γιατί βρε παιδιά; Πρέπει να έχω τριανταπέντε Bachelor στην Πληροφορική και να μιλάω C# αντί για ελληνικά στον περιπτερά της γειτονιάς μου;&lt;br&gt;Μακρυγορω και με συγχωρείτε. Το ερώτημά μου: μπορεί κάποιος να μου δώσει μια απλή λύση για το παραπάνω πρόβλημα;&lt;br&gt;&lt;br&gt;ΥΓ: Για να προλάβω αυτόν που θα ρωτήσει "γιατί ταλαιπωρείσαι με το MVVM αφού είσαι νιόκος και δεν καταλαβαίνεις υψηλά νοήματα όπως delegation και dependencies" η απάντηση είναι η εξής: γιατί θέλω να τα καταλάβω! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;</description></item><item><title>MVVM μπέρδεμα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66511.aspx</link><pubDate>Fri, 08 Jul 2011 08:10:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66511</guid><dc:creator>mukumuku</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66511.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=66511</wfw:commentRss><description>Γεια σας παιδιά,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω ένα πρόβλημα που με βασανίζει και δεν μπορώ να σκεφτώ λύση καθότι και αρχάριος με το WPF. Λοιπόν, στο application που δουλεύω το interface είναι σαν το visual studio περίπου και χρησιμοποιούμε το MVVM pattern. Στα δεξιά λοιπόν έχουμε ένα tab container μέσα στο οποίο μπαίνουν κάποια &lt;u&gt;UserControls&lt;/u&gt;, τα λεγόμενα Property Panels ανάλογα με το αντικείμενο που είναι επιλεγμένο σε ένα treeview. Βασικά είναι όλα εξαρχής φορτωμένα μέσα σε ένα stackpanel και γίνονται Visible/Collapsed ανάλογα με την επιλογή στο treeview. Τα panels είναι απλά μια συλλογή από textboxes, checkboxes και λοιπά controls που δίνουν πρόσβαση στα μέλη των κλάσεων/μοντέλων της εφαρμογής.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;Το πρόβλημα τώρα. Έχω μια κλάση ονόματι ParticleSystem η οποία έχει μια λίστα από αντικείμενα μιας κλάσης Emitter. Και οι δύο κλάσεις έχουν ξεχωριστά property panels. Αυτό που θέλω είναι χωρίς να σκοτώσω το MVVM, μόλις ανοίγει το Panel του ParticleSystem, να φορτώνουν αυτόματα (binding) όσα Panels για Emitters υπάρχουν, σε έναν container στο κάτω μέρος του Panel του ParticleSystem ή ίσως και μέσα στο Tab Container ώστε να φαίνεται κατά κάποιο τρόπο ενιαίο το design. Γίνεται κάπως αυτό χωρίς foreach Emitter add EmitterPanel to StackPanel.Children?&lt;/div&gt;</description></item><item><title>Resources σε εξωτερικό assembly</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66255.aspx</link><pubDate>Mon, 13 Jun 2011 08:44:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66255</guid><dc:creator>stumak</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66255.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=66255</wfw:commentRss><description>Όλα άρχισαν όταν δοκίμασα να πειραματιστώ με το WPF. Σε ένα window θέλησα να βάλω ένα button που να έχει ένα κείμενο και μία εικόνα. Κάτι εξαιρετικά απλό σε WinForms. Γρήγορα διαπίστωσα όμως ότι αυτό δεν υπήρχε έτοιμο και έπρεπε να δημιουργηθεί εξ αρχής… ΟΚ, ευκαιρία για practice…αλλά το πήγα ένα βήμα παραπέρα… «Γιατί να μην βάλω το ControlTemplate που θα φτιάξω σε ένα DLL ώστε να μπορώ να το χρησιμοποιώ σε διάφορα σημεία της εφαρμογής αλλά και σε μελλοντικές εφαρμογές μου;» σκέφτηκα…
Αυτό το απλό πράγμα κατέληξε σε 4 μέρες αναζήτηση στο google και δεκάδες δοκιμές διαφόρων τεχνικών με το ίδιο αποτέλεσμα… όταν έβαζα πάνω σε ένα παράθυρο buttons και δίνοντας τους για style αυτό που είχα φτιάξει, αυτά να εμφανίζονται άδεια χωρίς εικόνα αλλά και κείμενο.
Επομένως, υπάρχει κανείς που να έχει καταφέρει κάτι τέτοιο ώστε να μπορέσει να βοηθήσει την κατάσταση;
</description></item><item><title>Binding και λοιπα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/65744.aspx</link><pubDate>Thu, 12 May 2011 16:36:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:65744</guid><dc:creator>Geysser</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/65744.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=65744</wfw:commentRss><description>Οντας σχετικά καινούριος στο WPF, από καιρού εις καιρόν αντιμετωπίζω κάποια ζητηματάκια τα οποία με προβληματίζουν. Ιδού ένα από αυτα:&lt;br&gt;Σε ενα dialog window, εχουμε τα εξης:&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;#Region &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Properties"&lt;/span&gt;
  &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Property&lt;/span&gt; PiecesW &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;
  &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Property&lt;/span&gt; PiecesH &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;
  &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Property&lt;/span&gt; ImagePath &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;
#&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; Region&lt;/span&gt;&lt;/pre&gt;Και ο constructor...&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt;()
    InitializeComponent()
 
    PiecesW &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"8"&lt;/span&gt;
    PiecesH &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"6"&lt;/span&gt;
    ImagePath &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""&lt;/span&gt;
    DataContext &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;Η ImagePath γινεται bind σε ενα textbox ως εξης:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:Maroon;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TextBox&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="ImagePathText"&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Height&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="16"&lt;/span&gt;
         &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="Top"&lt;/span&gt;
         &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="36,2,46,0"&lt;/span&gt;
         &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Style&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="{StaticResource FlatTextBoxStyle}"&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;
     &amp;lt;TextBox.Text&amp;gt;
         &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:Maroon;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Binding&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Path&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="ImagePath"&lt;/span&gt; 
                  &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;UpdateSourceTrigger&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="PropertyChanged"&lt;/span&gt;
                  &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ValidatesOnDataErrors&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="True"&lt;/span&gt; 
                  &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NotifyOnValidationError&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="True"&lt;br&gt;                  Mode="TwoWay"&amp;gt;&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;
             &amp;lt;Binding.ValidationRules&amp;gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:Maroon;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;val:ImgPathValidator&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ValidatesOnTargetUpdated&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;="True"&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;/&amp;gt;&lt;/span&gt;
             &amp;lt;/Binding.ValidationRules&amp;gt;
         &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:Maroon;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Binding&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;
      &amp;lt;/TextBox.Text&amp;gt;&lt;br&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:Maroon;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TextBox&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;Και τέλος, σε ένα button...&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; LoadImageButton_Click(sender &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; System.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&lt;/span&gt;,
                                    e &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs) _
                            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Handles&lt;/span&gt; LoadImageButton.Click
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Show a dialog to select image&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; oDlg &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; OpenFileDialog
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; oDlg
      .Title &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Select Image"&lt;/span&gt;
      .&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Filter&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Bitmap Files (*.bmp)|*.bmp|"&lt;/span&gt; &amp;amp;
                &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"JPEG Files (*.jpg,*.jpeg)|*.jpg;*.jpeg|"&lt;/span&gt; &amp;amp;
                &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"GIF Files (*.gif)|*.gif|"&lt;/span&gt; &amp;amp;
                &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"PNG Files (*.png)|*.png|"&lt;/span&gt; &amp;amp;
                &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"All Image Formats (*.bmp,*.jpg,*.jpeg,*.gif,*.png)|"&lt;/span&gt; &amp;amp;
                &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"*.bmp;*.jpg;*.jpeg;*.gif;*.png"&lt;/span&gt;
      .FilterIndex &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 2
      &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; .ShowDialog &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
        ImagePath &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; .FileName
      &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt;
  &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;Προβλημα: όταν αλλάζω την ImagePath μέσω της παραπάνω ρουτίνας, η τιμη δεν εμφανίζεται στο textbox. Δεν θα έπρεπε, αφου το binding είναι - λογικά - TwoWay ; Αν οχι, τι ακριβως γίνεται; Πως λύνω το θέμα (καλά, θα μπορούσα να πω ImagePathText.Text=.FileName και να λήξει εκεί η ιστορία);&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;</description></item><item><title>Can only call DragMove when primary mouse button is down</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/65185.aspx</link><pubDate>Thu, 14 Apr 2011 23:42:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:65185</guid><dc:creator>kokoras</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/65185.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=65185</wfw:commentRss><description>&lt;p style="margin-bottom:0cm;"&gt;&lt;font color="#000000"&gt;&lt;font face="Tahoma, Arial, Helvetica"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span style="font-style:normal;"&gt;&lt;span style="font-weight:normal;"&gt;Γεια
σας παιδιά&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;Είμαι αρχάριος και
χρειάζομαι την βοήθειά σας. Έχω κάνει
ένα &lt;span&gt;WPF project, &lt;/span&gt;&lt;span&gt;το
&lt;/span&gt;&lt;span&gt;windows style &lt;/span&gt;&lt;span&gt;το
έχω βάλει &lt;/span&gt;&lt;span&gt;none &lt;/span&gt;&lt;span&gt;και
για να μπορώ να μετακινώ το παράθυρο
έχω γράψει τον παρακάτω κώδικα &lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt; &lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Private&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Sub&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
Window_MouseDown(&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;ByVal&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
sender &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;As&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
System.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Object&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;,
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;ByVal&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
e &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;As&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
System.Windows.Input.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;MouseButtonEventArgs&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Handles&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;MyBase&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;.MouseDown&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;font color="#000000"&gt;       
&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;DragMove()&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;span&gt;έχω προσθέσει
και μία εικόνα που όταν ο χρήστης θα
κάνει &lt;/span&gt;&lt;span&gt;click &lt;/span&gt;&lt;span&gt;πάνω
της θα ανοίγει ο &lt;/span&gt;&lt;span&gt;browser &lt;/span&gt;&lt;span&gt;σε
μια συγκεκριμένη σελίδα &lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Private&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Sub&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
Image4_MouseDown(&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;ByVal&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
sender &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;As&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
System.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Object&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;,
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;ByVal&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
e &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;As&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
System.Windows.Input.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;MouseButtonEventArgs&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;Handles&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;
Image4.MouseDown&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;font color="#000000"&gt;       
&lt;/font&gt;&lt;font color="#2b91af"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;Process&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;.Start(&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;"http://&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;&lt;span&gt;google&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;.com"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;&lt;font size="2" style="font-size:9pt;"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;span&gt;όταν ξεκινάω
το &lt;/span&gt;&lt;span&gt;debugging &lt;/span&gt;&lt;span&gt;όλα
είναι εντάξει, όταν όμως κάνω &lt;/span&gt;&lt;span&gt;click
&lt;/span&gt;&lt;span&gt;στην φωτογραφία &lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;span&gt;μου βγάζει 
exception&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;  “Can
only call DragMove when primary mouse button is down” έχω
κολλήσει εδώ και δεν μπορώ να βρω μια
λύση, αν μπορεί κάποιος να μου πει μια
λυση θα το εκτιμούσα ιδιαίτερα   &lt;/span&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom:0cm;"&gt;&lt;span&gt;ευχαριστώ&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Binding και Converters</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/65109.aspx</link><pubDate>Mon, 11 Apr 2011 05:33:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:65109</guid><dc:creator>Geysser</dc:creator><slash:comments>10</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/65109.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=65109</wfw:commentRss><description>Δεν ξέρω κατά πόσο ηλίθια μπορεί να χαρακτηριστεί η απορία μου αλλά το σενάριο έχει ως εξής:&lt;br&gt;Κάνω binding της value μιας scrollbar στην text ενός textbox.Όλα καλά και άγια αλλά η value είναι double και εγώ θέλω integer. Η λύση προφανώς είναι να βάλω έναν converter.Αλλά&amp;nbsp; ποιόν; Πρέπει να γράψω δικόν μου ή υπάρχει κάποιος ήδη έτοιμος;&lt;br&gt;Ο κωδικας είναι ο εξής:&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBox Name="AlphaText" Width="40"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextAlignment="Right" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizontalAlignment="Right" VerticalAlignment="Bottom"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Margin="0,0,4,64"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBox.Text&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Binding&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Binding.Path&amp;gt;Value&amp;lt;/Binding.Path&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Binding.ElementName&amp;gt;AlphaBar&amp;lt;/Binding.ElementName&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Binding.UpdateSourceTrigger&amp;gt;PropertyChanged&amp;lt;/Binding.UpdateSourceTrigger&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Binding&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TextBox.Text&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TextBox&amp;gt;&lt;br&gt;&lt;br&gt;Κάθε βοήθεια ή ιδέα είναι ευπρόσδεκτη.&lt;br&gt;</description></item><item><title>transparent controls when using WindowsFormsHost</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63031.aspx</link><pubDate>Sat, 05 Feb 2011 20:57:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63031</guid><dc:creator>IraSoft</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63031.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=63031</wfw:commentRss><description>Γεια σας παιδιά&lt;br&gt;Είμαι σε φάση εκμάθησης c#.&lt;br&gt;Σε ένα wpf project χρησιμοποιώ το WindowsFormsHost για ένα DataGridView.&lt;br&gt;Υπάρχουν διάφορα άλλα controls στο window grid τα οποία όταν εμφανίζεται το παράθυρο, άλλοτε είναι κανονικά άλλοτε διαφανή. Όταν περάσω το ποντίκι πάνω από αυτά τότε εμφανίζονται.&lt;br&gt;Επίσης όταν κάνω resize το παράθυρο γίνεται refresh και εμφανίζονται όλα κανονικά.&lt;br&gt;&lt;br&gt;Μήπως ξέρετε τι μπορεί να φταίει και πως μπορώ να το λύσω ;&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;Δημήτρης&lt;br&gt;</description></item><item><title>Uninstall από το install μιας εφαρμογής</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57132.aspx</link><pubDate>Sun, 14 Feb 2010 05:57:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57132</guid><dc:creator>tarasiadis</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57132.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=57132</wfw:commentRss><description>Δεν ξέρω πως να περιγράψω τον τίτλο...&lt;br&gt;&lt;br&gt;Έχω ολοκληρωσει μια εφαρμογή WPF και την κάνω publish για να μπορεί να γίνει εγκατάσταση σε κάθε PC. Τι θα πρέπει να κάνω ώστε να ελέγχεται πριν την εγκατάσταση αν έχει το συγκεκριμένο PC εγκατεστημένη την εφαρμογή, και αν ναι να την κάνει uninstall και μετά να προχωράει η εγκατάσταση; Όπως δηλαδή κάθε σύγχρονη εμπορική εφαρμογή.&lt;br&gt;&lt;br&gt;Το λέω αυτό γιατί για να την κάνω εγκατάσταση τώρα πρέπει να την επεγκαταστήσω χειροκίνητα πρώτα.&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;</description></item></channel></rss>