Updated name, Fixed type conversion

This commit is contained in:
Jordan Wages 2025-08-28 02:23:08 -05:00
commit d8e18e813d
3 changed files with 4 additions and 4 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto"> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto">
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<application android:label="AvaloniaTest" android:icon="@drawable/Icon" /> <application android:label="Advanced Calculator" android:icon="@drawable/Icon" />
</manifest> </manifest>

View file

@ -72,7 +72,6 @@
<!-- History --> <!-- History -->
<Grid Grid.Row="0"> <Grid Grid.Row="0">
<ListBox x:Name="HistoryList" ItemsSource="{Binding History}" SelectedIndex="{Binding SelectedHistoryIndex}" <ListBox x:Name="HistoryList" ItemsSource="{Binding History}" SelectedIndex="{Binding SelectedHistoryIndex}"
HorizontalContentAlignment="Stretch"
AutomationProperties.Name="History list"> AutomationProperties.Name="History list">
<ListBox.ItemTemplate> <ListBox.ItemTemplate>
<DataTemplate x:DataType="m:HistoryItem"> <DataTemplate x:DataType="m:HistoryItem">

View file

@ -6,6 +6,7 @@ using Avalonia.Interactivity;
using Avalonia.VisualTree; using Avalonia.VisualTree;
using AdvancedCalculator.ViewModels; using AdvancedCalculator.ViewModels;
using AdvancedCalculator.Models; using AdvancedCalculator.Models;
using Avalonia.Controls.Presenters;
namespace AdvancedCalculator.Views; namespace AdvancedCalculator.Views;
@ -69,7 +70,7 @@ public partial class MainView : UserControl
private void OnHistoryTapped(object? sender, TappedEventArgs e) private void OnHistoryTapped(object? sender, TappedEventArgs e)
{ {
// Find the ListBoxItem the tap originated from // Find the ListBoxItem the tap originated from
var source = e.Source as IVisual; var source = e.Source as ContentPresenter;
var container = source?.FindAncestorOfType<ListBoxItem>(); var container = source?.FindAncestorOfType<ListBoxItem>();
if (container?.DataContext is not HistoryItem item) if (container?.DataContext is not HistoryItem item)
return; return;