Új hozzászólás Aktív témák
-
(#3504) amargo
(#3505) martonxAz lett volna a cél, hogy 0 C# kóddal tisztán a Binding segítségével jöjjön létre a felület...
A dolog kicsit más irányból lett megközelítve és így már elfogadható az eredmény.A lényeg, hogy kell a két DDS, DE ők egy közös Context instance-on osztoznak. Ez szükséges mindenképpen. A megoldás meg végül az lett, hogy a fel lett téve a felületre egy datagrid és annak a SelectedItem.ProductCategory-ja lett Binding-olva a Combobox SelectedItem-hez.
Így:
<ComboBox Height="23" HorizontalAlignment="Left" ItemsSource="{Binding
ElementName=pRODUCTCATEGORYDomainDataSource, Path=Data}" DisplayMemberPath="NAME" Margin="664,223,0,0"
Name="pRODUCTCATEGORYComboBox" VerticalAlignment="Top" Width="224" SelectedItem="{Binding Path=SelectedItem.PRODUCTCATEGORY, Mode=TwoWay,
ElementName=pRODUCTDataGrid}"
SelectionChanged="pRODUCTCATEGORYComboBox_SelectionChanged"
Loaded="pRODUCTCATEGORYComboBox_Loaded">
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>A működés most úgy néz ki, hogy a DataGrid-en kiválasztok egy rekordot és ekkor a Combobox-ban a kiválasztott elem a rekordhoz tartozó ProductCategory lesz.
Lenyitom és az értékkészletként az összes kategória megjelenik. Kiválasztok egy másikat kategóriát(Mert szeretném módosítani.)
Ekkor (mivel Binding Mode=TwoWay ) ezért a Datagridbe visszaíródik az új kategória és a grid DDS-ére meghívom a SubmitChanges metódust(A példa kedvéért egy gombbal) ami pedig visszaírja az adatbázisba.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Laptop, I3-7.gen, 8GB DDR4, 240GB ssd, magyar bill, 15,6"-os Full HD kép, gyári töltő - Notebook
- Számítógép, Laptop, I3-7.gen, 8GB DDR4, 240GB ssd, magyar bill, 15,6"-os Full HD kép, gyári töltő
- I7-4790K, 16Gb Ram, Sapphire RX550 2Gb Videókártya, 480Gb SSD, Komplett Számitógép
- Xiaomi 15 Ultra 16/512 Fekete-Ezüst + kiegészítők
- Nintendo Ds játékok
- BESZÁMÍTÁS! MSI B450M R5 5600X 16GB DDR4 512GB SSD Strix RTX 2060 6GB Rampage SHIVA CM 650W
- Apple MacBook Pro 16 (2021) 16GB / 1TB használt, szép állapot 90% akku - 136 ciklus
- Thermalright Aqua Elite 360 V3
- Magyarország piacvezető szoftver webáruháza
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 66921Ft+ÁFA
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


