דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
רחמיםר

רחמים

מורחק
אודות
פוסטים
1.6k
נושאים
156
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • WPF עיצוב TabItem Header
    רחמיםר רחמים

    @דוד ל.ט.

    שים לב גם שהטאב קונטרול הוא יורש מItemsControl

    לא הבנתי, או שיש פה טעות סופר?
    מה שעדיין מפריע לי בטאב קונטרול הוא שאם יש הרבה טאב אייטם הם גולשים שכמה שורות במקום שיהיו חיצים כמו ב WIN FORMS, יש אפשרות לטפל בזה?

    פורסם במקור בפורום CODE613 ב02/01/2014 16:11 (+02:00)


  • WPF עיצוב TabItem Header
    רחמיםר רחמים

    תודה רבה, בזכותך יש לי טאב קונטרול נפלא, הוספתי לסטול גם פקד תמונה ויצרתי מאפיין Image וכך גם יש תמונה שאפשר לשלוט עליה בזמן ריצה.

    פורסם במקור בפורום CODE613 ב02/01/2014 15:36 (+02:00)


  • WPF עיצוב TabItem Header
    רחמיםר רחמים

    תודה רבה זה נראה נפלא!
    איך אני מוסיף לקוד הבא שבלחיצה על ה X יסגר הטאב, דרך ארוע בקוד זה לא בעיה אבל עדיף מן הסתם ב XMAL, אז מה צריך להוסיף? וכן איך אפשר לשנות את צבע ה X כאשר העכבר מרחף עליו?

    <Window x:Class="Window2"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window2" Height="300" Width="446">
        <Window.Resources>
    
             <LinearGradientBrush x:Key="LightBrush" StartPoint="0,0" EndPoint="0,1">
                <GradientBrush.GradientStops>
                    <GradientStopCollection>
                        <GradientStop Color="#FFFFF9E8" Offset="0" />
                        <GradientStop Color="#FFFFF9E8" Offset="1" />
                        <GradientStop Color="#FFFFE8A6" Offset="0.5" />
                    </GradientStopCollection>
                </GradientBrush.GradientStops>
            </LinearGradientBrush>
    
            <Style  TargetType="TabItem">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="TabItem" >
                            <Border x:Name="brdr" Margin="2,3,-7,0" Padding="2,0" 
                                    BorderThickness="1,1,1,0"   CornerRadius="4,15,0,0"
                                    BorderBrush="#FF304261">
                                <Border.Background>
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                        <GradientStop Color="#FFF" Offset="0.0"/>
                                        <GradientStop Color="#EEE" Offset="1.0"/>
    
                                    </LinearGradientBrush>
                                </Border.Background>
                                <StackPanel Orientation="Horizontal" >
                                    <Image x:Name="Img"></Image>
                                    <TextBlock Text="{TemplateBinding Header}" 
                                               VerticalAlignment="Center" HorizontalAlignment="Center" 
                                               TextAlignment="Center" Margin="5" />
                                    
                                        <Path Data="M 0,0 L 8,8 M 0,8 L 8,0"  x:Name="btn"
                                              Height="8" Margin="3,3,7,3"  Visibility="Hidden" 
                                              Stroke="Gray"     
                                              StrokeThickness="2"   
                                              Width="8"  />
                                    
                                </StackPanel>
    
                            </Border>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True" >
                                    <Setter TargetName="btn" Property="Visibility"  Value="Visible" />
                                    <Setter TargetName="brdr" Property="Background" Value="#FFFFF9E8" />
                                </Trigger>
                                <Trigger Property="IsSelected" Value="True" >
                                    <Setter  Property="Panel.ZIndex" Value="100" />
                                    <Setter TargetName="brdr" Property="Background" 
                                            Value="{StaticResource LightBrush}" />
                                    <Setter TargetName="brdr" Property="Margin" 
                                            Value="2,0,-7,-1" />
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </Window.Resources>
        <Grid Background="#FF304261">
            <TabControl Height="100" HorizontalAlignment="Left" Margin="10,10,0,0" Name="TabControl1" VerticalAlignment="Top" Width="384">
                <TabItem Header="TabItem1" Name="TabItem1">
                    <Grid Background="#FFFFF9E8"></Grid>
                </TabItem >
                <TabItem Header="TabItem1"  />
                <TabItem Header="TabItem1" />
            </TabControl>
            <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="337,159,0,0" Name="Button1" VerticalAlignment="Top" Width="75" />
        </Grid>
    </Window>
    

    פורסם במקור בפורום CODE613 ב31/12/2013 20:29 (+02:00)


  • WPF עיצוב TabItem Header
    רחמיםר רחמים

    אני אלך לאט לאט, תחילה אני רוצה לעשות את ראשי הטאבים כמו שיש בויזואל סטודיו, דהינו שהפינות העליונות של הטאב מעוגלות ויש אפשרות של כיתוב וגם תמונה וגם לחצן סגירה, וכן יש שינוי בעיצוב בין מצב של טאב נבחר לבין מצב לא נבחר ועוד כל מיני שינויים בראשי הטאבים בזמן ריחוף עכבר כאשר עיניך תחזינה מישרים.
    את שאר הפיתוחים של ויזואל סטודיו נלמד בהמשך בע''ה.

    פורסם במקור בפורום CODE613 ב30/12/2013 17:08 (+02:00)


  • WPF עיצוב TabItem Header
    רחמיםר רחמים

    כמו ויזואל סטודיו,
    תודה.

    פורסם במקור בפורום CODE613 ב30/12/2013 16:05 (+02:00)


  • WPF עיצוב TabItem Header
    רחמיםר רחמים

    מצאתי כאן עיצוב אבל הוא ממש לא יפה, יש למישהו XMAL לעיצוב יפה יותר?

    פורסם במקור בפורום CODE613 ב30/12/2013 15:34 (+02:00)


  • הצעה: פורום חדש: דוגמאות קוד
    רחמיםר רחמים

    אתה שוב צודק, אלא שהקוד הזה כמו שכבר ציינתי בהודעה למעלה הוא לא שלי אלא בא מהקישור בסוף ההודעה.
    אולי הקוד הועתק מרפלקטור או מאיזה מתרגם שפות שדרכם לעשות דברים כאלו.

    פורסם במקור בפורום CODE613 ב31/12/2013 14:47 (+02:00)


  • הצעה: פורום חדש: דוגמאות קוד
    רחמיםר רחמים

    תודה רבה!
    magicode כשמו כן הוא 🙂

    פורסם במקור בפורום CODE613 ב31/12/2013 11:08 (+02:00)


  • הצעה: פורום חדש: דוגמאות קוד
    רחמיםר רחמים

    תודה רבה על ההערה החשובה, תיקנתי את ההודעה שלי.

    פורסם במקור בפורום CODE613 ב31/12/2013 08:52 (+02:00)


  • הצעה: פורום חדש: דוגמאות קוד
    רחמיםר רחמים

    יוזמה ברוכה,
    אני בעד.

    ובשביל ההתחלה הנה קוד קטן לקבלת שער יציג עדכני:

    private double BankOfIsraelExchangeRate(DateTime date, string currency = "01")
            {
                double ExchangeRate = 0;
                string XmlUrl =
                   "http://www.boi.org.il/currency.xml?" +
                   "rdate=" + date.ToString("yyyyMMdd") + @"&curr=" + currency;
                DataSet dtExchangeRate = new DataSet("BankOfIsraelExchangeRate");
                dtExchangeRate.ReadXml(XmlUrl);
                if (dtExchangeRate.Tables.Count > 1)
                    ExchangeRate = Convert.ToDouble
                                       (dtExchangeRate.Tables[1].Rows[0]["RATE"]);
                // No exchange rate published for this date, then loop 6 days back
                else if (dtExchangeRate.Tables.Count > 0)
                {
                    for (int i = 1; i <= 6; i++)
                    {
                        DateTime CheckDate = date.AddDays((-1) * i);
                        string XmlLoopUrl =
                           "http://www.boi.org.il/currency.xml?" +
                   "rdate=" + CheckDate.ToString("yyyyMMdd") + @"&curr=" + currency;
    
                        DataSet dtLoopExchangeRate =
                                   new DataSet("BankOfIsraelLoopExchangeRate");
                        dtLoopExchangeRate.ReadXml(XmlLoopUrl);
                        // Found valid published exchange rate
                        if (dtLoopExchangeRate.Tables.Count > 1)
                        {
                            ExchangeRate = Convert.ToDouble
                                    (dtLoopExchangeRate.Tables[1].Rows[0]["RATE"]);
                            break;
                        }
                    }
                }
    
                return ExchangeRate;
            }
    

    לקבלת קודי מטבעות נוספים עיין כאן.
    הקוד במקורו מכאן, ועשיתי לו שיפוץ קטן כדי להתאימו לזמנינו.

    פורסם במקור בפורום CODE613 ב30/12/2013 22:35 (+02:00)


  • WPF ארוע שינוי גובה שורה בדטה גריד
    רחמיםר רחמים

    נכון!
    כעת זה עובד,
    יישר כח!

    פורסם במקור בפורום CODE613 ב31/12/2013 13:06 (+02:00)


  • WPF ארוע שינוי גובה שורה בדטה גריד
    רחמיםר רחמים

    @דוד ל.ט.

    בסדר גמור אתה, רק תשנה את השורות האלו:

    עדיין הארוע לא קופץ, לך זה עובד?

    פורסם במקור בפורום CODE613 ב30/12/2013 17:22 (+02:00)


  • WPF ארוע שינוי גובה שורה בדטה גריד
    רחמיםר רחמים

    קיבלתי את ההשראה ממך וניסיתי לעשות כך, אבל זה לא עבד משום מה:

    Imports System.Windows.Controls
    Imports System.ComponentModel
    
    Public Class MyDataGrid
        Inherits DataGrid
    
        Public Sub New()
    
        End Sub
    
        Public Event RowHeightChanged(sender As Object, e As EventArgs)
    
        Protected Overrides Sub OnLoadingRow(e As System.Windows.Controls.DataGridRowEventArgs)
            MyBase.OnLoadingRow(e)
            Dim PropDis = DependencyPropertyDescriptor.FromProperty(DataGrid.RowHeightProperty, GetType(DataGrid))
            PropDis.AddValueChanged(e.Row, AddressOf EventH)
        End Sub
    
        Private Sub EventH(sender As Object, e As EventArgs)
            RaiseEvent RowHeightChanged(sender, e)
        End Sub
    
    End Class
    

    פורסם במקור בפורום CODE613 ב30/12/2013 16:02 (+02:00)


  • WPF ארוע שינוי גובה שורה בדטה גריד
    רחמיםר רחמים

    תודה רבה!
    ואיך עושים את זה עבור השורות, שכאשר המשתמש משנה את גובה השורה יקפוץ ארוע?

    פורסם במקור בפורום CODE613 ב30/12/2013 14:32 (+02:00)


  • WPF ארוע שינוי גובה שורה בדטה גריד
    רחמיםר רחמים

    אתה מתכוון לעשות בינדינג חד סיטרי מגובה השורה לאיזה מאפיין שמאפיין זה יש לו ארוע של שינוי?

    פורסם במקור בפורום CODE613 ב30/12/2013 10:53 (+02:00)


  • WPF ארוע שינוי גובה שורה בדטה גריד
    רחמיםר רחמים

    איך אפשר לתפוס את הארוע הזה? איך אני יכול לדעת מתי המשתמש משנה את גובה השורה בדטה גריד ובאיזו שורה מדובר ומה הגובה שלה לפני ואחרי השינוי וכדומה ?

    פורסם במקור בפורום CODE613 ב29/12/2013 21:03 (+02:00)


  • בניית מודאלים גנאריים
    רחמיםר רחמים

    תשמע, אני ממשיך לעבוד על פיתוח המסד נתונים והממשקים האלו זה ממש כלי נפלא ביותר, אתה יכול לגשת לכל טיפוס לא משנה מה הוא יהיה ויש לי איתו שפה משותפת בזכות הממשק המשותף שיש לו עם אחרים, אתה יכול להכניס למערך שלל של טיפוס שונים העיקר שכולם תחת אותו ממשק ועם כולם אתה יכול לעבוד בלא אובג'קט ממש תענוג.
    אין כמו OOP :smile:

    פורסם במקור בפורום CODE613 ב01/01/2014 21:09 (+02:00)


  • בניית מודאלים גנאריים
    רחמיםר רחמים

    אכן אני בונה מסד נתונים גנארי, כלומר שיהיה אפשר להשתמש בו בכל תוכנית ובכל אפליקציה ואפי' עם המורכבות והיכולות המוצגות ב Northwind של אקסס.

    פורסם במקור בפורום CODE613 ב30/12/2013 10:48 (+02:00)


  • בניית מודאלים גנאריים
    רחמיםר רחמים

    יישר כח גדול, הכל הסתדר לפי מה שבדקתי עד כעת אני לא משתמש יותר באובג'קט בזכות הממשקים,
    אני כבר מתחיל לראות באופק את Northwind ב WPF בע''ה ... 🙂

    פורסם במקור בפורום CODE613 ב29/12/2013 19:29 (+02:00)


  • בניית מודאלים גנאריים
    רחמיםר רחמים

    זה יעזור לפתור את השאלה האחרונה אבל יקלקל בחזרה את הכל, שהרי הכל התחיל מזה שה Connection הוא עם OF וממילא היה אי אפשר לעשות אוסף של Connection ולכן עשיתי את הממשק IConnection שאין בו OF.

    פורסם במקור בפורום CODE613 ב29/12/2013 18:25 (+02:00)

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום