Skip to content

Instantly share code, notes, and snippets.

View MartinZikmund's full-sized avatar
⌨️
Coding

Martin Zikmund MartinZikmund

⌨️
Coding
View GitHub Profile
<StackPanel Orientation="Horizontal">
<BitmapIcon UriSource="ms-appx:///Assets/windows.png" />
<BitmapIcon UriSource="ms-appx:///Assets/windows.png" ShowAsMonochrome="False" />
</StackPanel>
private void Calendar_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
if (_highlightedDates.Contains(args.Item.Date))
{
HighlightDay(args.Item);
}
else
{
UnHighlightDay(args.Item);
}
private static void HighlightDay(CalendarViewDayItem displayedDay)
{
displayedDay.Background = new SolidColorBrush(Colors.Red);
}
private static void UnHighlightDay(CalendarViewDayItem displayedDay)
{
displayedDay.Background = new SolidColorBrush(Colors.Transparent);
}
private void UpdateCalendar()
{
var displayedDays = Calendar.FindDescendants<CalendarViewDayItem>();
foreach (var displayedDay in displayedDays)
{
if (_highlightedDates.Contains(displayedDay.Date.Date))
{
HighlightDay(displayedDay);
}
else
using Microsoft.Toolkit.Uwp.UI.Extensions;
private void Add_Click(object sender, RoutedEventArgs e)
{
_highlightedDates.Add(Picker.Date.Date);
UpdateCalendar();
}
private void Add_Click(object sender, RoutedEventArgs e)
{
_highlightedDates.Add(Picker.Date.Date);
UpdateCalendar();
}
private List<DateTimeOffset> _highlightedDates = new List<DateTimeOffset>();
<StackPanel Padding="20" Spacing="20">
<DatePicker x:Name="Picker" />
<Button Click="Add_Click">Add</Button>
<CalendarView CalendarViewDayItemChanging="Calendar_CalendarViewDayItemChanging" x:Name="Calendar" />
</StackPanel>
<ItemGroup>
<ImageAsset Include="Media.xcassets\AppIcon.appiconset\ipad-76x76%402x.png" />
...
</ItemGroup>