<?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>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50620.aspx</link><pubDate>Mon, 11 May 2009 21:04:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50620</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50620.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50620</wfw:commentRss><description>Thanks. Απλά βάζουμε παράμετρο μέσα στο ToString&lt;br&gt;this.txtimerominia_kataxorisis.Text = simera.Date.ToString("dd-MM-yyyy");&lt;br&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50619.aspx</link><pubDate>Mon, 11 May 2009 20:51:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50619</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50619.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50619</wfw:commentRss><description>&lt;P&gt;Δες εδώ &lt;A href="http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50616.aspx</link><pubDate>Mon, 11 May 2009 20:24:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50616</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50616.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50616</wfw:commentRss><description>Κάτι ακόμη...&lt;br&gt;Σε κάποιο σημείο με C# αρχικοποιώ την τιμή του textbox με την σημερινή ημερομηνία όπως παρακάτω:&lt;br&gt;&lt;br&gt;DateTime simera = DateTime.Today;&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 (this.txtimerominia_kataxorisis.Text == "")&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; this.txtimerominia_kataxorisis.Text = simera.Date.ToString();&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;&lt;br&gt;Πως θα μπορέσω να μετατρέψω και εδώ την τιμή στην μορφή που θέλω;&lt;br&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50615.aspx</link><pubDate>Mon, 11 May 2009 20:14:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50615</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50615.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50615</wfw:commentRss><description>Perfect.....&lt;br&gt;Σε ευχαριστώ πολύ δουλεύει άψογα από ότι βλέπω.&lt;br&gt;&lt;br&gt;Νομίζω πως το Post έγινε καλός οδηγός για converter ημερομηνίας.&lt;br&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50614.aspx</link><pubDate>Mon, 11 May 2009 19:47:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50614</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50614.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50614</wfw:commentRss><description>&lt;P&gt;Ναι, χρειάζεται να κάνεις δύο πράγματα.&lt;/P&gt;
&lt;P&gt;1. Εφόσον η κλάση που έχεις φτιάξει ρίσκεται στο ίδιο assembly με το window, θα πρέπει να προσθέσεις ένα namespace για να μπορείς να αναφερθείς στην κλάση. Για παράδειγμα:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-BOTTOM:#e5e5e5 1px solid;BORDER-LEFT:#e5e5e5 1px solid;BACKGROUND-COLOR:#f2f2f2;BORDER-TOP:#e5e5e5 1px solid;BORDER-RIGHT:#e5e5e5 1px solid;" border=0 cellSpacing=0 cellPadding=0 width="100%"&gt;

&lt;TR style="LINE-HEIGHT:normal;VERTICAL-ALIGN:top;"&gt;
&lt;TD style="TEXT-ALIGN:right;WIDTH:40px;"&gt;&lt;PRE style="PADDING-BOTTOM:2px;MARGIN:0px;PADDING-LEFT:2px;PADDING-RIGHT:2px;FONT-FAMILY:courier new;COLOR:gray;FONT-SIZE:11px;BORDER-RIGHT:#e7e7e7 1px solid;PADDING-TOP:2px;"&gt;1
2
3
4
5
6
7
 &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE style="PADDING-BOTTOM:2px;MARGIN:0px;PADDING-LEFT:8px;PADDING-RIGHT:2px;PADDING-TOP:2px;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:maroon;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Window&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;x:Class&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="WpfLinq.Window1"&lt;/SPAN&gt;
        &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/SPAN&gt;
        &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/SPAN&gt;
        &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;xmlns:local&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="clr-namespace:WpfLinq"&lt;/SPAN&gt;
        &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Title&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="Window1"&lt;/SPAN&gt;
        &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="300"&lt;/SPAN&gt;
        &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="300"&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Η γραμμή 4 περιέχει το νέο namespace. Τυπικά, μόλις πληκτρολογίσεις &lt;/P&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;xmlns:local="&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;θα πρέπει να σου βγει παράθυρο για να επιλέξεις το assembly. Καλύτερα να χρησιμοποιήσεις ακριβώς αυτό το παράθυρο αντί να πληκτρολογίσεις το όναμα εσύ.&lt;/P&gt;
&lt;P&gt;2. Θα πρέπει να δηλώσεις σωστά το resource μέσα στο &amp;lt;Window.Resources&amp;gt;, κάπως έτσι:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:maroon;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;local:DateConverter&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;x:Key&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;="dateConverter"&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;Οπότε πλέον μπορείς να πεις στο databinding: &lt;FONT color=#800000&gt;Converter={StaticResource dateConverter}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#800000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Όπως και με το resource για το CollectionViewSource όπου δεν δηλώσαμε StaticResource αλλά γράψαμε&amp;nbsp;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;CollectionViewSource&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt; x&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;Key&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="cvs" /&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;έτσι και τώρα γράφουμε ως resource το όνομα της κλάσης. Απλά το CollectionViewSource&amp;nbsp;είναι μέσα στο default namespace ενώ ο converter στο namespace που προσδιορίζεται με το "local"&lt;/P&gt;&lt;FONT color=#800000&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50613.aspx</link><pubDate>Mon, 11 May 2009 19:24:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50613</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50613.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50613</wfw:commentRss><description>Έχω δημιουργήσει την κλάση (Project-&amp;gt;Add-&amp;gt;Class έδωσα όνομα DateConverter) για τον converter όπως παρακάτω:&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;class&lt;/span&gt; DateConverter : IValueConverter
    {
     &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;object&lt;/span&gt; Convert(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; value, System.Type targetType, &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; parameter, System.Globalization.CultureInfo culture)
    {
       
         &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; (parameter !&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;null&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; strFormatString &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; parameter.ToString();
            
             &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;string&lt;/span&gt;.IsNullOrEmpty(strFormatString)) {
                 &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&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;.Format(culture, strFormatString, value);
               
             }
         }
       
            
        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; value.ToString();
    }
    
     &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;object&lt;/span&gt; ConvertBack(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; value, System.Type targetType, &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; parameter, System.Globalization.CultureInfo culture)
     {
       
         System.ComponentModel.TypeConverter objTypeConverter &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; System.ComponentModel.TypeDescriptor.GetConverter(targetType);
         &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;object&lt;/span&gt; objReturnValue &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;null&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; (objTypeConverter.CanConvertFrom(value.GetType())) {
             objReturnValue &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; objTypeConverter.ConvertFrom(value);
        }
      
           
        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; objReturnValue;
    }
 
}&lt;/span&gt;&lt;/pre&gt;Στην συνέχεια έκανα μια αναφορά στα resources του window&lt;br&gt;&amp;lt;StaticResource ResourceKey="DateConverter"/&amp;gt;&lt;br&gt;&lt;br&gt;Και τέλος έβαλα σε ένα binding τον converter&lt;br&gt;Text="{Binding Path=imerominia_kataxorisis, Converter={StaticResource DateConverter}, ConverterParameter=’{}{0:dd MM yyyy}’, Mode=Default}"&lt;br&gt;&lt;br&gt;Ωστόσο όταν κάνω build μου βγάζει μήνυμα ότι δεν βρίσκει τo resource DateConverter&lt;br&gt;Cannot find resource named '{DateConverter}'&lt;br&gt;&lt;br&gt;Κάνω κάτι λάθος; Κυρίως στην εισαγωγή resource.&lt;br&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50590.aspx</link><pubDate>Sat, 09 May 2009 19:37:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50590</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50590.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50590</wfw:commentRss><description>&lt;P&gt;Ως προς την μετάφραση, υπάρχουν αρκετοί converters για μετατροπή από VB σε C# και το ανάποδο. Google is your friend. Θα σου πρότεινα πάντως να προσπαθήσεις να γράψεις μόνος σου τον converter ώστε να κατανοήσεις τη λειτουργία του και γενικά να μάθεις μέσα από αυτό. Μην ξεχνάς τη βοήθεια από το MSDN &lt;A href="http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Τώρα, ως προς την διαδικασία, όχι δεν κάνεις λάθος. Και ακριβώς επειδή πρόκειται για μια βασική διαδικασία, υπάρχει αυτός ο τυποποιημένος και pluggable τρόπος για να μετατρέπεις τις τιμές κατά το data binding. Αν τον μάθεις, θα μπορέσεις αύριο να γράψεις εύκολα έναν converter που να μετατρέπει το True/False σε Visible/Collapsed, ένα color string σε ForeColor/BackColor, κλπ. Τα καλά νέα είναι ότι με το WPF στο .NET Framework 4.0 θα έρχονται out-of-the-box αρκετοί τέτοιοι converters.&lt;/P&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50574.aspx</link><pubDate>Sat, 09 May 2009 02:24:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50574</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50574.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50574</wfw:commentRss><description>Καταρχήν σε ευχαριστώ για την όλη βοήθεια. Όπως θα έχεις καταλάβει
είμαι σε αρχικά στάδια του προγραμματισμού, όχι γενικά αλλά στο visual
studio συγκεκριμένα.&lt;br&gt;&lt;br&gt;Ψιλοκατάλαβα τι παίζει με τα converters αλλά δυσκολεύομαι να μεταφράσω τον κώδικα από vb σε c#.&lt;br&gt;&lt;br&gt;Ωστόσο το παλεύω και ελπίζω να βρω μια άκρη.&lt;br&gt;&lt;br&gt;Μου
κάνει εντύπωση όμως γιατί να χρειάζεται όλη αυτή η διαδικασία. Νομίζω
πως είναι βασική λειτουργία η σωστή αναπαράσταση δεδομένων από μια βάση
και ο ορισμός της μορφής της.&lt;br&gt;Κάνω λάθος;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50566.aspx</link><pubDate>Fri, 08 May 2009 23:26:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50566</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50566.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50566</wfw:commentRss><description>&lt;P&gt;Χε χε... Το περίμενα ότι τελικά θα φτάναμε εδώ, αλλά ήθελα πρώτα να σε πάω από τον άλλον δρόμο. Το DataBinding είναι TwoWay και ενώ παίζει μια χαρά το "από το obejct στο control" , είδες ότι με την προηγούμενη λύση υπάρχει πρόβλημα στο "από το control στο object". Οπότε έρχεται η ώρα του IValueConverter. Ουσιαστικά, ορίζεις μια κλάση που επεξηγεί στον DataBinding μηχανισμό πώς θα κάνει τις δύο αυτές δουλειές. Δες εδώ &lt;A href="http://karlshifflett.wordpress.com/2007/12/27/wpf-sample-series-formatting-data-binding-dates-and-numbers/"&gt;http://karlshifflett.wordpress.com/2007/12/27/wpf-sample-series-formatting-data-binding-dates-and-numbers/&lt;/A&gt;&amp;nbsp;για το πως μπορείς να υλοποιήσεις μια τέτοια κλάση.&lt;/P&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50559.aspx</link><pubDate>Fri, 08 May 2009 21:51:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50559</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50559.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50559</wfw:commentRss><description>Υπάρχει ένα μικρό πρόβλημα ακόμη...&lt;br&gt;&lt;br&gt;Ενώ κατά την προβολή της ημερομηνίας είναι οκ στην σωστή μορφή, όταν εισάγω σε ένα textbox την ημερομινία πρέπει να την εισάγω με mm/dd/yyyy&lt;br&gt;&lt;br&gt;Τι άλλο πρέπει να κάνω;&lt;br&gt;&lt;br&gt;Επίσης στο XAML στο σημείο του textbox που ορίζω το binding&lt;br&gt;Text="{Binding Path=imerominia_kataxorisis, StringFormat={}{0:dd/MM/yyyy}}"&lt;br&gt;&lt;br&gt;μου βγάζει ένα error μετά το yyyy} και πριν το } και μου λέει&lt;br&gt;Expected '&lt;br&gt;&lt;br&gt;Ωστόσο γίνεται κανονικά debug και τρέχει. Αλλά δεν μπορώ να κάνω reload το desinger.&lt;br&gt;&lt;br&gt;Κάτι κάνω γενικά λάθος;&lt;br&gt;&amp;nbsp;&lt;br&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50557.aspx</link><pubDate>Fri, 08 May 2009 21:02:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50557</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50557.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50557</wfw:commentRss><description>Ευχαριστώ πολύ.&lt;br&gt;Εν συντομία χρησιμοποιήσα &lt;br&gt;&lt;div style="border:1px solid gray;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:97.5%;cursor:text;max-height:200px;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;height:33px;"&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;"&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,'Courier New',courier,monospace;background-color:white;"&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;TextBlock&lt;/span&gt; &lt;span&gt;Text&lt;/span&gt;&lt;span&gt;="{Binding Date, StringFormat={}{0:MM/dd/yyyy}}"&lt;/span&gt; &lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br&gt;</description></item><item><title>Απ: Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50555.aspx</link><pubDate>Fri, 08 May 2009 20:38:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50555</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50555.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50555</wfw:commentRss><description>&lt;P&gt;Δες εδώ &lt;A href="http://elegantcode.com/2009/04/07/wpf-stringformat-in-xaml-with-the-stringformat-attribute/"&gt;http://elegantcode.com/2009/04/07/wpf-stringformat-in-xaml-with-the-stringformat-attribute/&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Μορφή ημερομηνία και εισαγωγη στη βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50553.aspx</link><pubDate>Fri, 08 May 2009 20:29:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50553</guid><dc:creator>tarasiadis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50553.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=50553</wfw:commentRss><description>Στην βάση μου έχω ένα πεδία datetime και έχει μορφή dd/mm/yyyy για την ημερομηνία.&lt;br&gt;Ωστόσο στο wpf μου η προβολή του πεδίου της βάσης σε ένα textbox πχ γινεται mm/dd/yyyy και αν προσπαθήσω να εισαγω ημερομινία σε μορφή dd/mm/yyyy βγάζει error.&lt;br&gt;&lt;br&gt;Ενώ όμως εισαγω τις ηυμερομηνίες σε μορφή mm/dd/yyyy αποθηκεύονται στη βάση (sql server 2005) Σωστά dd/mm/yyyy.&lt;br&gt;&lt;br&gt;Τι μπορώ να κάνω για να μπορώ να εισάγω ημερομηνίες από textbox ως dd/mm/yyyy και να προβάλλονται και ως dd/mm/yyyy&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;</description></item></channel></rss>