[Закрываются] лучшие средства управления Silverlight

12
задан ryeguy 24 May 2010 в 15:42
поделиться

9 ответов

Silverlight Toolkit

Плюсы : Свободный, Открытый источник

Минусы : Ограниченная функциональность, не так много компонентов

Teleerik

Pros : Ученая, надежная, профессиональная поддержка

Минусы : должен быть лицензирован, использует больше ресурсов, чем Silverlight Toolkit (но обычно это не считается на LOB)

Вы также можете проверить эти библиотеки А также (даже если я не оценил их):

6
ответ дан 2 December 2019 в 21:43
поделиться

Я много работал с компонентами Teleerik, и я настоятельно рекомендую их. Не только компоненты действительно хороши, но поддержка, которую вы получаете, отлично. Я также попробовал номер компоненты, но у них не было нужна функциональность локализации.

4
ответ дан 2 December 2019 в 21:43
поделиться

Это должно работать независимо от длины последовательности:

string s = "12345";
bool iAllNumbers = s.ToCharArray ().All (ch => Char.IsDigit (ch) || ch == '.');
-121--3823400-

Использование регулярных выражений является самым простым способом (но не самым быстрым):

bool isNumeric = Regex.IsMatch(s,@"^(\+|-)?\d+(\.\d+)?$");
-121--3823402-

Элементы управления Телерика гораздо более обширны, чем те, которые содержатся в инструментарии. С другой стороны, набор инструментов бесплатный, и у вас есть доступ к исходному коду.

У меня нет никакого опыта, позволяющего Телерику управлять в дикой природе, чтобы комментировать надежность. Инструменты контроля, по их собственному признанию, не все качество производства, и у меня были проблемы в прошлом. Однако доступ к исходному коду означает, что при необходимости можно взять дело в свои руки. С Telerik можно представить себе по их собственной репутации и коммерческим причинам контроль будет гораздо более надежным.

Еще одним фактором, который нужно учитывать, является то, как много работы вы готовы сделать, чтобы все выглядело правильно. Более широкий и более параметризованный набор элементов управления телерик позволяет быстрее подойти к вашему визуальному стилю. Использование набора инструментов может потребовать больше усилий, и вам все еще может потребоваться изобрести собственные средства управления.

0
ответ дан 2 December 2019 в 21:43
поделиться

Почему вы не можете просто использовать трубы ?

Например, для автоматического автоматического принятия используйте да , который просто выводит неверный поток y .

yes | rm *.txt


(источник: wikimedia.org )

-121--1562217-

Набор кода и эта запись блога предоставляют подробные способы повышения производительности приложения.

Скомпилированный запрос повысит производительность приложения, но не имеет ничего общего с ASP.NET MVC. Это ускорит каждое приложение БД, так что дело не в MVC.

-121--602920-

У нас есть элементы управления Telerik, и они, как правило, очень хороши.

Моя единственная претензия заключается в том, что документация не завершена до тех же самых полных и высоких стандартов. Тем не менее, они дают вам исходный код, чтобы вы могли пойти копать, если что-то вызывает проблему.

Их поддержка через форумы и т.д. также очень хорошая.

0
ответ дан 2 December 2019 в 21:43
поделиться

Посмотрите здесь подробное сравнение между Telerik Controls for Silverlight и набором инструментов Silverlight.

http://www.telerik.com/products/silverlight/resources/radcontrols-versus-toolkit-comparison.aspx

0
ответ дан 2 December 2019 в 21:43
поделиться

Переопределение события TApplication.OnMessage (или создание компонент TApplityEvents) и перенаправить сообщение WM_MOUSEWHEEL в обработчик событий:

procedure TMyForm.AppEventsMessage(var Msg: tagMSG;
  var Handled: Boolean);
var
  Pt: TPoint;
  C: TWinControl;
begin
  if Msg.message = WM_MOUSEWHEEL then begin
    Pt.X := SmallInt(Msg.lParam);
    Pt.Y := SmallInt(Msg.lParam shr 16);
    C := FindVCLWindow(Pt);
    if C = nil then 
      Handled := True
    else if C.Handle <> Msg.hwnd then begin
      Handled := True;
      SendMessage(C.Handle, WM_MOUSEWHEEL, Msg.wParam, Msg.lParam);
    end;
   end;
end;

Здесь работает нормально, хотя вы можете добавить некоторую защиту, чтобы сохранить от рекурсии, если происходит что-то неожиданное.

-121--1844633-

Каждый проект затмения имеет файл .project, общие настройки проекта (как и название проекта) идут сюда

Файл .cproject - это файл, куда переходят параметры проекта CDT.

Я не уверен, для чего предназначены каталоги .settings и .csettings. Возможно, для конкретных параметров настройки проекта, которые не могут быть добавлены в файлы .project и .cproject.

В unix-файлах (и каталоги являются только специальным типом файлов в unix), которые начинаются с. являются скрытыми файлами.

-121--2501889-

Мы также предоставляем довольно полный курс для начала работы с элементами управления Telerik Silverlight:

http://www.telerik.com/support/documentation-and-tutorials/step-by-step-tutorial-for-silverlight.aspx

А также страницу, которую вы можете просмотреть для быстрого сравнения между тем, что мы предлагаем, и MS Toolkit и совершенно новой страницей (только что видели окончательный вариант редактирования вчера вечером:D) об улучшениях производительности для номера люкс Telerik, который скоро появится в прямом эфире.

Все это зависит от ваших потребностей, как упоминалось выше, Toolkit действительно имеет различные полосы и не имеет установленного цикла выпуска, плюс есть некоторые довольно надежные элементы управления в нашем номере люкс, которые вы не найдете в инструменте. И что касается упомянутой выше документации, сообщите нам, если вы считаете, что нам не хватает в какой-либо области. У нас есть несколько сотен демонстраций за пределами программы курсов и образцов приложений на сайте, поэтому, если вы считаете, что нам нужно быть более конкретными на что-либо, дайте мне крик.

0
ответ дан 2 December 2019 в 21:43
поделиться

Я удивлен, что DeveloperExpress еще не попал в список:

http://www.devexpress.com/Products/NET/Controls/Silverlight/

1
ответ дан 2 December 2019 в 21:43
поделиться

Не трогайте элементы управления Infragistics Silverlight. Они содержат ошибки, а предлагаемая поддержка очень слабая. Они выпустили новую версию своего пакета Silverlight, которая даже не имеет обратной совместимости.

Я был обожжен однажды ... Надеюсь, мне больше никогда не придется пользоваться их управлением.

1
ответ дан 2 December 2019 в 21:43
поделиться

Xceed также предлагает набор элементов управления Silverlight и порт их сети данных WPF, которые они первоначально распространяли несколько лет назад как бесплатные. Я думаю сейчас все лицензировано.

Я сам никогда не использовал элементы управления, но, возможно, кто-то еще может их прокомментировать.

http://xceed.com/pages/TopMenu/Products/ProductSearch.aspx?Lang=EN-CA&Category=0313a174-5e9a-4a0f-929c-f75c0c2cf093

0
ответ дан 2 December 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: