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

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

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

רחמים

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

פוסטים

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

  • WPF פקדים מותאמים אישית
    רחמיםר רחמים

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

    לא בדיוק הבנתי למה התכוונת עם ה GridSplitter איך הוא מתפקד כמו Win Forms SplitContainer ?

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


  • WPF פקדים מותאמים אישית
    רחמיםר רחמים

    מצורף הקוד שכתבתי, אני בעצם מנסה לבנות Split Container לצורך זה יצרתי מחלקה יורשת מגריד ובתוך הגריד יש גריד ימני וגריד שמאלי. אם תוסיף את הפקד הזה לחלון ותריץ את התוכנה תראה איך שאפשר עם העכבר להזיז את הגבול בין שני הגרידים הימני והשמאלי שבתוך הגריד הראשי, אבל אני רוצה להוסיף פקדים לגריד הימני והשמאלי ב XAML של החלון ולא בתוך המחלקה של ה Split Container בעצמו כי הוא צריך להשאר גנארי שיתאים לכל תוכנית.
    איך עושים את זה?

    תודה רבה.

    WpfSplitContainer.rar

    פורסם במקור בפורום CODE613 ב28/11/2013 13:47 (+02:00)


  • WPF פקדים מותאמים אישית
    רחמיםר רחמים

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

    תודה לכולם.

    פורסם במקור בפורום CODE613 ב27/11/2013 13:25 (+02:00)


  • מחלקת Regex
    רחמיםר רחמים

    תודה על השיתוף, תוכל להביא דוגמא של חיפוש איך לא לעשות אותו ואיך לעשות אותו נכון?

    פורסם במקור בפורום CODE613 ב29/11/2013 09:16 (+02:00)


  • מחלקת Regex
    רחמיםר רחמים

    יש תוכנה ממש נחמדה לניסוי ובדיקה של Regex עיין כאן.

    פורסם במקור בפורום CODE613 ב24/11/2013 14:48 (+02:00)


  • WPF פקדים בשורות הכותרת של החלון
    רחמיםר רחמים

    תודה רבה

    פורסם במקור בפורום CODE613 ב19/11/2013 14:26 (+02:00)


  • WPF פקדים בשורות הכותרת של החלון
    רחמיםר רחמים

    איך אפשר לשים פקדים בשורת הכותרת של החלון ב WPF? האם זה מסובך כמו בWINFORMS כמתואר כאן ?

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


  • הצג דיאלוג מאפיינים עבור קבצים ותקיות
    רחמיםר רחמים

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

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


  • הצג דיאלוג מאפיינים עבור קבצים ותקיות
    רחמיםר רחמים

    תודה רבה.

    פורסם במקור בפורום CODE613 ב19/11/2013 14:27 (+02:00)


  • הצג דיאלוג מאפיינים עבור קבצים ותקיות
    רחמיםר רחמים

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

    פורסם במקור בפורום CODE613 ב17/11/2013 20:44 (+02:00)


  • הצילו את הפורום מדעיכה!!!!
    רחמיםר רחמים

    יש פה כמה אלמנטים שאמורים למשוך קהל:

    1. מדור דרושים
    2. מדור מדריכים
    3. מתכנתים מנוסים במגוון שפות ופלטפורמות שנותנים תשובות כמעט לכל שאלה.

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

    פורסם במקור בפורום CODE613 ב10/11/2013 13:02 (+02:00)


  • הצילו את הפורום מדעיכה!!!!
    רחמיםר רחמים

    אני מצטרף לצעקה שלך!!!

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


  • WPF - ערפול קוד למאפיינים שבשימוש הבינדינג
    רחמיםר רחמים

    @דוד ל.ט.

    http://xamlgenerator.codeplex.com

    הגנרטור הזה תרגם לי את זה כך:

     Dim binding9 As System.Windows.Data.Binding = New System.Windows.Data.Binding("Name")
              Dim binding11 As System.Windows.Data.Binding = New System.Windows.Data.Binding("DateChange")
    

    כך שהשמות של המאפיינים עדיין מוצגים כמחרוזת וכאשר אעשה RenameSymbol התוכנית לא תפעל.

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


  • WPF - ערפול קוד למאפיינים שבשימוש הבינדינג
    רחמיםר רחמים

    אתה צודק הדוגמא שם לא נצרכת לתרגום כיון שגם כאשר עושים RenameSymbol הכל מתעדכן כמו שצריך.
    אבל הנה כאן הבאת XAML עם כמה בינדינגים, איך כדאי להמיר אותו לקוד?

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


  • WPF - ערפול קוד למאפיינים שבשימוש הבינדינג
    רחמיםר רחמים

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

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

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

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


  • WPF - ערפול קוד למאפיינים שבשימוש הבינדינג
    רחמיםר רחמים

    אם אתה לא משנה את שמות המאפיינים אז קל להתמצאת בתוך האסמבלי ולזהות מה יוצא ממה וכו', ובפרט אם הפורץ לא מעוניין בקוד מקור אלא רק בלפרוץ את מנגונוני החסימה בדיקת הרשיון וכדומה. זה הרושם שקיבלתי כאשר פתחתי את התוכנות שלי ברפלקטור. ופאצ' אחד קטן יכול להפצח את הכל!
    בWIN FORMS הערפול הוא טוטאלי גם לשמות פקדים וגם לשמות מאפיינים וגם למחרוזות אבל ב WPF אם לא תתרגם כל בינדינג בתוך ה XAML לקוד דוטנט אי אפשר לערפל אותו, אז לכן אני ללמוד רוצה איך מלכתחילה כל בינדינג לכתוב בתוך הקוד ולא בתוך ה XAML.
    מה שלא ידוע לי בנתיים זה לתרגם Style ו Triggers וטמפלטים, וגם אולי אפשר לכתוב הכל בתוך הXAML ורק את בינדינג בתוך הקוד, או שזה יקשה על התחזוקה.

    פורסם במקור בפורום CODE613 ב10/11/2013 16:23 (+02:00)


  • WPF - ערפול קוד למאפיינים שבשימוש הבינדינג
    רחמיםר רחמים

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

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


  • WPF - ערפול קוד למאפיינים שבשימוש הבינדינג
    רחמיםר רחמים

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

    פורסם במקור בפורום CODE613 ב07/11/2013 19:06 (+02:00)


  • WPF סיכום עמודה בדטה-גריד
    רחמיםר רחמים

    הנה כך עושים בדטה גריד שדה מחושב וגם סיכום עמודה, בבקשה תהנו:

    <Window x:Class="MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="386" Width="525">
        <Grid>
            <StackPanel Margin="12,12,12,44">
                <DataGrid AutoGenerateColumns="False" 
                      Height="255" Margin="0" Name="datagrid1"
                          ItemsSource="{Binding}" RowDetailsVisibilityMode="Visible">
    
                    <DataGrid.Columns>
                        <DataGridTextColumn Width="150" 
                                            Header="Name"
                                        Binding="{Binding Path=Name}" />
                        <DataGridTextColumn Width="100" 
                                            Header="Unit Price" 
                                        Binding="{Binding Path=UnitPrice, UpdateSourceTrigger=PropertyChanged, 
                        NotifyOnTargetUpdated=True, NotifyOnSourceUpdated=True, BindsDirectlyToSource=True}"/>
                        <DataGridTextColumn Width="100" Header="Amount" 
                                        Binding="{Binding Path=Amount, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True, UpdateSourceTrigger=PropertyChanged, BindsDirectlyToSource=True}"/>
                        <DataGridTextColumn Width="100" Header="Total" 
                                        Binding="{Binding Path=Total, StringFormat=C}" IsReadOnly="True" />
                    </DataGrid.Columns>
    
                </DataGrid>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="{Binding ElementName=datagrid1, Path=RowHeaderActualWidth}"/>
                        <ColumnDefinition Width="{Binding ElementName=datagrid1, Path=Columns[0].ActualWidth}"/>
                        <ColumnDefinition Width="{Binding ElementName=datagrid1, Path=Columns[1].ActualWidth}"/>
                        <ColumnDefinition Width="{Binding ElementName=datagrid1, Path=Columns[2].ActualWidth}"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock />
                    <TextBlock Grid.Column="2">Count:</TextBlock>
                    <TextBlock Grid.Column="3" >Avg:</TextBlock>
                </Grid>
            </StackPanel>
            <Label Height="28" Name="totalLabel" Width="155" BorderBrush="Black" BorderThickness="2" Margin="74,311,274,8" ContentStringFormat="C" />
            <Label Content="total" Height="28" Name="Label1" Margin="7,311,404,8" />
        </Grid>
    </Window>
    
    
    
    Imports System.Collections.ObjectModel
    Imports System.ComponentModel
    
    Class MainWindow
    
        WithEvents DB As New ObservableCollection(Of Product)
    
        Public Sub New()
    
            ' This call is required by the designer.
            InitializeComponent()
            ' Add any initialization after the InitializeComponent() call.
            datagrid1.DataContext = DB
        End Sub
    
        Private Function SumDB() As Single
            Dim total As Single = 0
            For Each product As Product In DB
                If product.Total IsNot Nothing Then
                    total += product.Total
                End If
            Next
            Return total
        End Function
    
        Private Sub DB_CollectionChanged(sender As Object, e As System.Collections.Specialized.NotifyCollectionChangedEventArgs) Handles DB.CollectionChanged
            Dim P As Product = DirectCast(e.NewItems(0), Product)
            AddHandler P.PropertyChanged, AddressOf ProductPropertyChangedHandler
        End Sub
    
        Private Sub ProductPropertyChangedHandler(sender As Object, e As PropertyChangedEventArgs)
            If e.PropertyName = "Total" Then
                totalLabel.Content = SumDB()
            End If
        End Sub
    
    End Class
    
    Public Class Product
        Implements INotifyPropertyChanged
    
        Public Property Name As String
    
        Private _UnitPrice As Single?
        Public Property UnitPrice As Single?
            Get
                Return _UnitPrice
            End Get
            Set(value As Single?)
                _UnitPrice = value
                OnPropertyChanged("UnitPrice")
                OnPropertyChanged("Total")
            End Set
        End Property
    
        Private _Amount As Single?
        Public Property Amount As Single?
            Get
                Return _Amount
            End Get
            Set(value As Single?)
                _Amount = value
                OnPropertyChanged("Amount")
                OnPropertyChanged("Total")
            End Set
        End Property
    
        Private _Total As Single?
        Public ReadOnly Property Total As Single?
            Get
                _Total = Amount * UnitPrice
                Return _Total
            End Get
        End Property
    
    #Region "INotifyPropertyChanged Members"
    
        Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
    
        Public Sub OnPropertyChanged(ByVal name As String)
            RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
        End Sub
    
    #End Region
    
    End Class
    

    פורסם במקור בפורום CODE613 ב07/11/2013 11:15 (+02:00)


  • WPF סיכום עמודה בדטה-גריד
    רחמיםר רחמים

    שיהיה עם Data Binding, רק איך זה אפשרי?

    פורסם במקור בפורום CODE613 ב02/11/2013 20:21 (+02:00)

  • 1
  • 2
  • 73
  • 74
  • 75
  • 76
  • 77
  • 81
  • 82
  • 75 / 82
  • התחברות

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

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