אתה מתכוון דרך הקוד C#
זה גם אפשר בזאמל
וגם נראה ל שאתה מתכוון הפוך
WrapPanel לתוך StackPanel
אבל לפעמים יש שדות ארוכים ולפעמים קצרים
אשמח לשמוע עוד רעיונות של עיצוב
פורסם במקור בפורום CODE613 ב16/01/2014 01:06 (+02:00)
אתה מתכוון דרך הקוד C#
זה גם אפשר בזאמל
וגם נראה ל שאתה מתכוון הפוך
WrapPanel לתוך StackPanel
אבל לפעמים יש שדות ארוכים ולפעמים קצרים
אשמח לשמוע עוד רעיונות של עיצוב
פורסם במקור בפורום CODE613 ב16/01/2014 01:06 (+02:00)
מישהוא יודע דרך נוחה לעיצוב טפסים בWPF
או כל מיני טריקים לעיצוב מהיר של טפסים ב- WPF
אפשרי לגרור מה DataSource אבל זה לא כ"כ יפה ועוד חסרונות
פורסם במקור בפורום CODE613 ב15/01/2014 19:10 (+02:00)
כאשר אני נמצא בליסטבוקס אני רוצה לקבל מידע איזה מספר איבר בתוך הליסט אני נמצא
מה הוא האינדקס של המיקום הנוכחי במערך
ולהציג אותו בפקד כלשהוא
פורסם במקור בפורום CODE613 ב16/01/2014 12:48 (+02:00)
איך אני יכול למצוא בXAML את itemIndex של ליסט ולהכניס אותו לטקסט בלוק
תודה
פורסם במקור בפורום CODE613 ב15/01/2014 19:08 (+02:00)
יש לי טבלאות כדלהלן
פורסם במקור בפורום CODE613 ב12/01/2014 18:44 (+02:00)
טעות שלי
הליסט בוקס מופיע כאחד מהאובייקטים של הטמפלט של הליסט ההורה
וה itemssours הוא הליסט של המחלקה בלי להוסיף DataCntext
פורסם במקור בפורום CODE613 ב10/01/2014 10:36 (+02:00)
אני רוצה להציג בשביל כל איבר בליסט עוד ליסט
לצורך העניין: לכל לקוח אני רוצה להציג רשימת קניות וכאשר אני נמצא בכל קניה אני רוצה להציג את פירוט הקניה
ניסיתי להציג ליסט בתוך selectedItem של כל קניה שמחובר ל selectedItem הנוכחי וללא הצלחה
זאת אומרת שאת הליסט המקונן הראשון הצלחתי אבל לא את הקינון השני
מצורף דוגמת קוד
<StackPanel>
<ScrollViewer DataContext="{Binding SelectedItem, ElementName=listBoxContacts}">
<ListBox ItemsSource="{Binding dealForSelactedContact}" Name="listBoxDeals">
<ListBox.ItemTemplate>
<DataTemplate>
<controls:dealDetails/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ListBox ItemsSource="{Binding hoksForSelactedDeal}" Name="listBoxHoks">
<ListBox.ItemTemplate>
<DataTemplate>
<controls:hokDetails/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</ScrollViewer>
פורסם במקור בפורום CODE613 ב09/01/2014 19:15 (+02:00)
יש לי תוכנה באקסס ואני רוצה לנעול את הקוד
בעבר חפשתי באינטרנט וכל הנסיונות עלו בתוהו
מישהוא כאן יודע את השיטה?
פורסם במקור בפורום CODE613 ב09/01/2014 14:55 (+02:00)
אעלה את מה שיצא לי לתיקון העניין ע"י עזרתו של דוד ל.ט.
בעצם כל tabControl הוא כמו ליסט יש לו itemSourse
כאשר ב-Templet של כל איבר יש להכניס TabItem
פורסם במקור בפורום CODE613 ב15/01/2014 17:56 (+02:00)
אתה צודק אני מודה שגיתי בהסברה
הבעיה שהוא יוצר לי עבור כל Item כרטיסיה נפרדת בעצם נוצר ליסט שעל כל אובייקט הוא פותח טאב קונטרול עם כרטיסיה אחת
פורסם במקור בפורום CODE613 ב14/01/2014 13:10 (+02:00)
אז יותר מפורט
לכל איש קשר יש ליסט פנימי של עיסקאות שהתבצעו בקשר לאיש קשר הנוכחי
איש קשר הנוכחי הוא הselactedItem של ליסט בוקס
הDataContext זה האיש קשר הנוכחי והItemSourse זה הליסט של העיסקאות שמופיע עבור כל איש קשר
בליסט בוקס רגיל הכל עובד מצויין
הנקודה שלא טוב לי ליסט בוקס רגיל רק אני רוצה עבור כל עיסקה כרטיס בודד מתוך טאבקונטרול
פורסם במקור בפורום CODE613 ב14/01/2014 12:52 (+02:00)
<Grid Width="780" Height="500" >
<TabControl DataContext="{Binding SelectedItem, ElementName=listBoxContacts}" ItemsSource="{Binding dealForSelactedContact}" Name="TabControlDeals" >
<TabControl.ItemTemplate>
<DataTemplate>
<Grid>
<WrapPanel>
<TextBox Text="{Binding LName}" />
<TextBox Text="{Binding FName}" />
</WrapPanel>
</Grid>
</DataTemplate>
</TabControl.ItemTemplate>
</TabControl>
</Grid>
זה הקוד הוא מחובר לאייטמסורס של כל איש קשר נוכחי
פורסם במקור בפורום CODE613 ב14/01/2014 11:53 (+02:00)
@דוד ל.ט.
וא"ת, למה צריך קולקשיין ויו, בא נשתמש בקולקשין של המחלקה של הביינדינג?
וי"ל, דאם משתמשים באותו המקור, מה שקורה שהוא יוצר לי אייטם לכל אחד. והרי אנו רוצים שהוא יציג רק חלקם (נאמר מה שנבחר וכיוצ"ב).
מצטער אבל לא הבנתי,
פורסם במקור בפורום CODE613 ב14/01/2014 11:16 (+02:00)
@דוד ל.ט.
כעת אתה צריך
א. ליצור קולקשיין ויו בריסורס,
ב. לחבר את הitemSource של הטאב קונטרול לקולקשיין הזו.
ג. לטפל בקוד של לחיצה כפולה/בודדת בליסט בוקס, שם לדעת איזה אייטם נלחץ ולהוסיף אותו לקולקשיין הנ"ל.
א. קודם כל כבר יש לי את הקולקשין של המחלקה של הביינדינג האם אני צריך דווקא קולקשין ויו?
ב. מה שקורה שהוא יוצר לי אייטם לכל אחד בצורה רציפה בעצם כמו טאב קונטרול חדש לכל רשומה
פורסם במקור בפורום CODE613 ב13/01/2014 12:27 (+02:00)
יש לי ליסט (לצורך העניין אנשי קשר) ואני רוצה שלכל איש קשר יפתח כרטיסיה חדשה בטאבקונטרול
מה הדרך?
והאם בכלל יש אפשרות לעשות א"ז בזאמל?
פורסם במקור בפורום CODE613 ב09/01/2014 12:14 (+02:00)
אם אני עושה כך מה שהקומבו מציג זה כמה שורות שבכולם כתוב System.Data.DataRowView
קודם כל אם הגעת לכאן סימן שאתה בכיוון הנכון כי אתה מחובר לכל שורה
מה שכן אולי באמת שם השדה אולי מדויק וגם תנסה להכניס במאפיינים
Text=""
פורסם במקור בפורום CODE613 ב09/01/2014 13:37 (+02:00)
אם הבנתי נכון
כמובן שיש להגדיר itemSours לטבלה שאותה אתה רוצה
ולאחר מכן במאפייני השדה כך
DisplayMemberPath="category" SelectedValuePath="id"
פורסם במקור בפורום CODE613 ב09/01/2014 11:30 (+02:00)
הבנתי ועובד, תודה
פורסם במקור בפורום CODE613 ב09/01/2014 12:10 (+02:00)
ברור שיש אובייקטים בתוך הליסט
וחייב להיות כך אחרת מה הליסט?
או שלא הבנתי אותך
אני מצרף את הקוד שלי שתבין
<StackPanel DataContext="{Binding ElementName=listBoxContacts}">
<WrapPanel DataContext="{Binding SelectedItem}">
<Label Content="ID"/>
<TextBox Width="150" Text="{Binding id}"/>
<Label Content="משפחה" />
<TextBox Width="150" Text="{Binding lName}"/>
<Label Content="פרטי"/>
<TextBox Width="150" Text="{Binding fName}"/>
<ListBox ItemsSource="{Binding hoksForSelactedContact}" Width="150" Height="150">
<ListBoxItem>
<StackPanel>
<TextBlock Text="{Binding nameOwnerOfTheAccount}"/>
<TextBlock Text="{Binding blaBla}"/>
</StackPanel>
</ListBoxItem>
</ListBox>
</WrapPanel>
</StackPanel>
פורסם במקור בפורום CODE613 ב09/01/2014 11:19 (+02:00)
תודה
בכל אופן יש למישהוא פיתרון בקוד זאמל?
פורסם במקור בפורום CODE613 ב09/01/2014 10:46 (+02:00)