wpf - Passing Binding Data to a User Control in a DataGrid -


i've set datagrid bound observablecollection. 1 column in grid populated user control needs data observablecollection parent datagrid bound to. possible bind child user control use data obervablecollection? xaml i'm using is:

<window x:class="hotspots_control.mainwindow"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     xmlns:local="clr-namespace:hotspots_control"     title="mainwindow" height="350" width="525"> <window.datacontext>     <local:viewmodel/> </window.datacontext> <datagrid itemssource="{binding arealist}" name="hotspotsgrid" autogeneratecolumns="false" canuseraddrows="false">     <datagrid.columns>         <datagridtextcolumn header="area" binding="{binding path=area}" isreadonly="true"/>         <datagridtemplatecolumn header="alarms">             <datagridtemplatecolumn.celltemplate>                 <datatemplate>                     <local:alarmview/>                 </datatemplate>             </datagridtemplatecolumn.celltemplate>         </datagridtemplatecolumn>     </datagrid.columns> </datagrid> 

the grid bound "arealist" inside "viewmodel" object. need alarmview user control have access each object in observablecollection. there way this?

use datacontext property set bound object(s):

<datatemplate>   <local:alarmview datacontext="{binding}"/> </datatemplate> 

since datatemplate bound arealist, can set datacontext direct binding. here, child view have access arealist objects.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -