Du kan justera detta i filen DeviceControl.asx.csgrahnen wrote:[...]En snabb fråga till är det lätt att få till så man kan ha olika ikoner på olika devices.[...]
Skrev några rader (ej testat dock, eftersom jag bara tittade på källkoden...)
Leta fram funktionen SetStateImagesUrl och justera den enligt nedan:
Code: Select all
private void SetStateImagesUrl()
{
this.imgStatus.ImageUrl = GetDeviceStateImagePath();
this.btnStatus.ImageUrl = imgStatus.ImageUrl;
// Lägg till en "if-sats" per anpassad bild...
if (this.Device.Name.Equals("MinEnhet1"))
this.imgStatus.ImageUrl = this.imgStatus.ImageUrl.Replace("/img/", "/img/BildPrefix1");
else if(this.Device.Name.Equals("MinEnhet2"))
this.imgStatus.ImageUrl = this.imgStatus.ImageUrl.Replace("/img/", "/img/BildPrefix2");
}
Med exemplet ovan så borde din enhet som heter "MinEnhet1" visas med bilden "MinEnhet1DeviceOn.png" istället för "DeviceOn.png".
Om du gör som i exemplet så får du bara prefix på just de enheter du vill justera.