Sto cercando di creare un'associazione per modificare il colore di sfondo di un'etichetta in base a una proprietà dell'elemento selezionato. Sto utilizzando il modulo:Come ottenere il percorso per il metodo SetBinding su un IContentItemProxy in LightSwitch?
this.FindControl("ItemDisplayTitle")
.SetBinding(TextBox.BackgrounProperty, **PATH**,
new MyIconverter(), BindingMode.OneWay);
Se uso "valore" come il percorso, si utilizza il valore di ItemDisplayTitle per impostare il colore usando MyIconverter()
Ma ho davvero desidera utilizzare un'altra proprietà "Salute" che si trova sullo schermo ma è una proprietà locale per questa finestra.
Research ha mostrarmi che avrei dovuto use the form "Details.Entity.AnotherProperty " 6 giugno 2012 10:16 - Otis Ranger
Ma quando provo ad usare "DataSourceName.MyEntityName.MyProperty" Non sembra funzionare. Ho anche cercato di "Details.MyEntityName.MyProperty" e nella disperazione "Details.Entity.MyProperty"
ho abbastanza sicuro che sto avendo solo un incidente di percorso mentale, ma che cosa dovrebbe Dettagli, Entity e AnotherProperty essere? e mi manca un'ovvia pagina di riferimento su quale dovrebbe essere esattamente il percorso?
stai aggiungendo questo al codice dello schermo? e la tua proprietà è locale a quello schermo? – TsSkTo
Sto aggiungendo questo al codice dello schermo. La proprietà si trova nell'origine dati, ma viene visualizzata anche su quella schermata. –
Ho fatto qualcosa di simile, ma ho limitato i miei controlli in xaml. Se questo codice viene aggiunto allo schermo, le tue entità dovrebbero apparire nel contesto dei dati dello schermo. 'this.customers.FirstName' o' this.CreatedScreenProperty' in xaml il percorso per queste proprietà era preceduto da "Screen" come '{Binding Path =" Screen.MyProperty Mode = "TwoWay}' – TsSkTo