Это простой вопрос и, казалось бы, простая задача, но я не могу найти никакой информации о том, как выполнить то, что мне нужно сделать.
У меня есть приложение, чья основная плитка (при закреплении) иногда должна быть стандартной односторонней плиткой по умолчанию, а иногда должна отображаться информация, отображаемая на обратной стороне плитки. Я могу добавить BackBackgroundImage, BackContent и BackTitle успешно из ScheduledActionService, но я не могу удалить их, когда они больше не требуются. Это не вторичная плитка, поэтому я не могу ее удалить и воссоздать и повторно добавить.
Кто-нибудь знает, можно ли вернуть двустороннюю черепицу обратно к одностороннему с помощью кода, и если да, то как я могу достичь этого поведения, пожалуйста?
ИЗМЕНИТЬ
Параметры, которые применяются к объекту StandardTileData, являются аддитивными - если вы укажете только заголовок, например, все остальные элементы остаются неизменными и обновляется только заголовок. Я попытался установить три параметра, которые появляются на обратной стороне плитки, до нуля и имел частичный успех. Эффект заключается в том, что фоновое изображение, текст заголовка и текст контента удалены, но плитка все еще переворачивается, чтобы показать полностью пустую обратную сторону.
ИЗМЕНИТЬ СНОВА
Итак, глядя на документацию, обрамление черепицы ведет себя по-другому по отношению к фронту. Установка обратного содержимого или backtitle на string.Empty удалит их. Там все хорошо. Однако он говорит, что "Если задано пустое URI, BackBackgroundImage не будет отображаться". Как я могу создать пустой Uri? Я попробовал новый Uri (string, Empty), но это порождает исключение из-за попытки создать пустой Uri - вот что я пытаюсь сделать.