понеділок, 4 червня 2012 р.

Користувацькі елементи керування в Windows CE і режим дизайнера


Після кількох годин війни з Compact Framework я нарешті знайшов костиль, яким можна підперти “деякі обмеження” цього чудового продукту від Microsoft. Проблема була в тому, що деякі мої контроли використовували через P/Invoke бібліотеку coredll.dll, якої звичайно немає на Windows машині.
Дякую за це Google і людині, котра не пошкодувала часу щоб поділитись зі світом своїм винаходом.
Пишемо маленький клас зі статичною властивістю:
public sealed class DesignMode
{
    public static bool IsTrue
    {
        get
        {
            return AppDomain.CurrentDomain
                .FriendlyName.Contains("DefaultDomain");
        }
    }
}
І користуємось залежно від потреб:
if (!DesignMode.IsTrue)
{
    //Do run-time stuff
}

Немає коментарів:

Дописати коментар