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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. ירושה מ Window

ירושה מ Window

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 2 כותבים 404 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • avrahamA מנותק
    avrahamA מנותק
    avraham
    כתב ב נערך לאחרונה על ידי
    #1

    http://code.613m.org/viewtopic.php?f=1&t=449&p=2998&#p2998
    @דוד ל.ט.

    לכן אתה צריך לעשות אחרת: לבנות מחלקה בקוד שיורשת מWindow ולשנות בכל החלונות את המילה Window לשם המחלקה שלך (למשל myNs:MyClassWin) וגם בקוד לשנות את הירושה במקום מWindow למחלקה שלך.

    בapp.cs תוכל לעצב בסטייל/טמפלט ישירות את המחלקה שלך.

    עשיתי מחלקה שיורשת מ Window כך:

    public class CustomWindow : Window
        {
            public CustomWindow()
                : base()
            {
            }
        }
    

    ושיניתי את השורה הזו:

    public partial class MainWindow : CustomWindow
    

    ומיד קיבלתי הודעות שגיאה בנוסח
    'MainWindow' does not contain a definition for 'Show' and no extension method 'Show'
    איפה הטעות שלי?
    תודה מראש

    פורסם במקור בפורום CODE613 ב26/04/2017 21:03 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      וגם בקוד לשנות את הירושה במקום מWindow למחלקה שלך

      זה עשית אבל

      ולשנות בכל החלונות את המילה Window לשם המחלקה שלך (למשל myNs:MyClassWin)

      זה לא עשית - לשנות בxaml.

      פורסם במקור בפורום CODE613 ב26/04/2017 21:19 (+03:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • avrahamA מנותק
        avrahamA מנותק
        avraham
        כתב ב נערך לאחרונה על ידי
        #3

        עשיתי כתלמיד נאמן כל אשר אמרת, אבל נהיה יותר גרוע, כי אז נוספו גם שגיאות בזאמל בסגנון
        CustomWindow is not supported in a Windows Presentation Foundation (WPF) project.

        פורסם במקור בפורום CODE613 ב26/04/2017 21:24 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          ניסיתי הרגע ועבד לי.
          ראה את הקוד, והשווה:
          Window1.xaml

          <local:Win2 x:Class="MyProj.Window1"
                  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                  xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                  xmlns:local="clr-namespace:MyProj"
                  mc:Ignorable="d"
                  Title="Window1" Height="300" Width="300">
              <Grid>
                  
              </Grid>
          </local:Win2>
          

          Window1.xaml.cs

          namespace MyProj
          {
              public partial class Window1 : Win2
              {
                  public Window1()
                  {
                      InitializeComponent();
                  }
              }
          }
          
          namespace MyProj
          {
              public class Win2 : Window {}
          }
          

          פורסם במקור בפורום CODE613 ב26/04/2017 22:59 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          1
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            כתב ב נערך לאחרונה על ידי
            #5

            הצעתי דאז לא כ"כ ישרה בעיני היום. זה הרבה סיבוך.
            אני הייתי בודק כיוון של UserControl.

            פורסם במקור בפורום CODE613 ב26/04/2017 22:59 (+03:00)

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            תגובה 1 תגובה אחרונה
            1

            בא תתחבר לדף היומי!
            • התחברות

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

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