WPF / XAML TaskbarItemInfo: как удалить пустую область для кнопок ThumbButton?

Я использую Window.TaskbarItemInfo, чтобы установить значки наложения и показать состояние хода выполнения. Это работает хорошо, однако, несмотря на то, что у меня не установлены кнопки ThumbButton, все еще остается пустое место для этих кнопок, показанных под миниатюрой.

Я могу легко добавить кнопки, но не свернуть эту область. Я попытался явно установить для свойства ThumbButtonInfos значение null или пустую коллекцию. Есть идеи?

1 ответ

Решение

Я не думаю, что это возможно с использованием предоставленного WPF TaskbarItemInfo,

Я бы посмотрел на пакеты под названием WindowsAPICodePack, созданные Microsoft.

Вы должны установить это и это для него.

После того, как ваше окно загрузилось, вы можете установить значок наложения и состояние прогресса через Microsoft.WindowsAPICodePack.Taskbar.TaskbarManager учебный класс. Пример:

private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
{
    var bitmap = new Bitmap("d:\\icon.png"); // or get it from resource
    var iconHandle = bitmap.GetHicon();
    var icon = System.Drawing.Icon.FromHandle(iconHandle);

    TaskbarManager.Instance.SetOverlayIcon(this, icon, "Accessibility Text");
    TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Indeterminate, this);
}

Результат:

результат

Вы можете видеть, что у меня есть наложение и индикатор выполнения, но у меня нет пустой панели кнопок под миниатюрой.

Другие вопросы по тегам