Документы на пользовательский интерфейс действительно устарели. Хотя пакет регулярно обновляется (и это здорово).
Для лучшего понимания этого пакета попробуйте просмотреть исходный код / примеры на github.
Глядя на тип IColumn
в https://github.com/OfficeDev/office-ui-fabric-react/blob/master/packages/office-ui-fabric-react/src/components/DetailsList /DetailsList.types.ts#L299
он имеет
/**
* If provided uses this method to render custom cell content, rather than the default text rendering.
*/
onRender?: (item?: any, index?: number, column?: IColumn) => any;
, который вы можете использовать для визуализации ячейки заголовка любым удобным вам способом.
Вот несколько примеров
Можно использовать Media Player в Winform. Это было бы простой способ сделать это.
Предложения от Daok и Brian Genisio являются оба хорошими вариантами. Позвольте мне добавить одну треть: DirectShow. Используемый, чтобы быть частью DirectX, но был теперь продвинут на Windows SDK. Существует много хороших примеров приложения C# для взгляда на, и это дает полный контроль воспроизведения.
Я настоятельно рекомендую эту библиотеку:
http://directshownet.sourceforge.net/
Это - обертка.NET вокруг DirectShow API.
(Демонстрационные приложения должны получить Вас идущий очень быстро.)
- Bruce
Я рассмотрел бы использование управлений средой WPF и просто использовал бы ElementHost для помещения управления WPF в приложении WinForms. Я думаю, что Вы получите намного более богатый опыт.
Посмотрите Систему. Windows. Формы. Интеграция для получения дополнительной информации