הדרך שאמרת נחמדה אבל יש לה הרבה מגבלות
אם תעשה printVisual זה יהיה ברזולציה גבוהה אבל לא כל הפקדים תומחים בזה כלומר לפעמים לא יהיה לך בתוך ההדפסה את כל הפקדים וגם ההדדפסה יוצאת לפעמים בצורה לא ישרה
ואם תעשה הדפסה של צילום מסך הרזולציה תיהיה מאוד נמוכה וגם לרוב לא תצליח להכניס את כל הדף
בקיצור כאב ראש
דרך אחת זה כמו שאמרו קודם לערוך קבצי Word לשמור כpdf
אני משתמש בfastreport(.frx) לדעתי זה הכי קל והכי טוב
Mordechai 0
-
-
רק זורק את זה פה...
האייקונים של הקבצים זה האייקון של התוכנה שתומכת בהם למשל .html יציג אייקון של דפדפן וכו' -
שתי נקודות חשובות
- PropertyChanged מודיע למסך שהערך השתנה ולכן אתה צריך להשים את השם של הערך שהכנסת בxaml למשל במקום
NotifyPropertyChanged("_isExpanded");
תכתוב
NotifyPropertyChanged("IsExpanded");
או יותר טוב תשתמש ב nameof
NotifyPropertyChanged(nameof(IsExpanded));
- בקשר לשאלה שלך זה הקוד המתוקן
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> <Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
אגב מדהים לראות את ההתקדמות שלך בxaml זה מראה שיש לך הרבה רצון ויוזמה
בהצלחה -
אני חייב להודות שלא כל כך הבנתי מה השאלה
אם אתה מתכוון לאיך מסתירים פקד זה מאוד פשוט
לכל פקד יש הגדרה בשם Visibility
האפשריות שלו זה
Visible זה מוצג
Hidden זה נסתר אבל לא משחרר את המקום של הפקד למשל אם זה בתוך StackPanel תראה את המקום של הפקד ריק
Collapsed זה נסתר וגם משחרר את המקום של הפקד כאילו הפקד לא קיים
מקווה שהייתי ברור -
@קומפיונט כתב בשאלה בwpf האם יש דרך להסיר את הצל שסביב האובייקט window:
חלון קלאסי מקבל את העיטורים והלחצנים (של ה'סגור', 'מזער' וכו') ממערכת ההפעלה, זה משתנה בין מערכות הפעלה וזה כולל גם את הצל שמסביב, אם אתה רוצה חלון ללא עיטורים תגדיר את
WindowStyle
ל -None
, בכזה מקרה תקבל מלבן לבן בלי שם דברים מסביב.אם תוסיף את זה AllowsTransparency="True" תוכל גם לעשות את החלון או חלק מהחלון שקוף לפי בחירה
אפשר לעשות עם זה עיצובים מדהימים
-
@dovid כתב במה ההבדל בין שני סוגי הפרויקטים הללו בויז'ואל סטודיו?:
הראשון מבוסס על .net core שזה דור מודרני של דוטנט שיכול תיאורטית לרוץ על מערכות הפעלה אחרות מאשר Windows.
השני מבוסס על .net framework שהוא ישן יותר אך גם בוגר הרבה יותר."גם בוגר הרבה יותר"
משפט מדויק -
לדעתי הדרך הכי טובה זה להשתמש בשיטה האסינכרונית
לדוגמה
//פונקציה אסינכרונית private async Task DoSomething() { label1.Text = "Before await";// זה ירוץ על ה UI Thread await Task.Run(() => { // פה תכניס את הקוד הכבד שלך // זה ירוץ על Thread אחר }); label1.Text = "After await";// זה ירוץ על ה UI Thread }
בזמן שירוץ הTask ה-UIThread יהיה משוחרר
תאסוף את הנתונים בתוך הTask ותכניס את זה לפקדים אחרי הTask כשתחזור ל-UIThreadנ.ב. יש גם אפשרות לגשת ל-UIThread מתוך ה-Task או כל Thread אחר האינטרנט מלא בדוגמאות
-
תשתמש ב PivotTable
זה נמצא הלשונית הוספה
זה ממש מוצלח
הפקת דוחו"ת מWPF מה מומלץ?
איך להשיג את האייקון של כל סוגי הקבצים בC#
איך לעשות WPF Binding ב- TreeView
page או usercontrol בwpf
שאלה בwpf האם יש דרך להסיר את הצל שסביב האובייקט window
מה ההבדל בין שני סוגי הפרויקטים הללו בויז'ואל סטודיו?
שאלה בC#: איך להריץ סקריפט שלא יתקע את התוכנה (windows form).
סיכום טבלה באקסל