我在Lightswitch的屏幕上有一个数据网格,我用它来选择项目管理器,问题是当你点击名称,然后点击并且数据网格失去焦点,使用它没有的国际化主题#39 ; t表示选择了哪一行。
我打算最终编写一个自定义主题(可能是v2),但是现在我可以在代码中为这一个屏幕覆盖这种行为吗?更改项目的突出显示代码?我在所选项目上更改了一个事件处理程序'但是对于selecteditem.background没有公开的项目,只有rows.background设置所有行的背景。
这是我的活动代码:
this.FindControl("controlname").ControlAvailable += (s, e) =>
{
((Microsoft.LightSwitch.Presentation.Implementation.Controls.BaseDataGridControl)e.Control).SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(possibleManagersChangedHandler);
};
以下是possibleManagersChangedHandler
中的代码this.FindControl("controlname").ControlAvailable += (s, e2) =>
{
System.Windows.Media.SolidColorBrush gridBGBrush = new System.Windows.Media.SolidColorBrush();
gridBGBrush.Color = System.Windows.Media.Color.FromArgb(255, 255, 170, 23);
((Microsoft.LightSwitch.Presentation.Implementation.Controls.BaseDataGridControl)e2.Control).RowBackground = gridBGBrush;
};
或者有更好的方法吗?
由于