设置按钮的背景色
初学Silverlight,低级的问题请教,
问题1 : 想要设置一个按钮的背景色,步骤如下:
IXRApplicationPtr mIXRApplicationPtr = NULL;
App::GetApplication(&mIXRApplicationPtr);
IXRSolidColorBrushPtr myPaintBrush = NULL;
if(SUCCEEDED(mIXRApplicationPtr->CreateObject(IID_IXRSolidColorBrush, &myPaintBrush))){
float tmpval = .0;
/*把按钮设置为非透明*/
if(SUCCEEDED(myPaintBrush->SetOpacity(1.0f)) && SUCCEEDED(tmp->cellItem->SetOpacityMask(myPaintBrush))){
if(tmp->cellItem == static_cast<IXRFrameworkElementPtr>(m_pMenu_F_001_AMFM)){
;
}else{
/*设定红色*/
if((SUCCEEDED(myPaintBrush->SetColor(holdBrushColor))) &&
SUCCEEDED(static_cast<IXRButtonPtr>(tmp->cellItem)->SetBackground(myPaintBrush))){
;//设定成功,但效果没有显示出来
}else{
_tprintf(_T("SetBackground failure\n"));
}
}
}
}
哪里错了
问题2:如何给按钮加载一幅图片,在代码中控制的方法。