What's new

Help Help xAMARIN mobile application

Sakurara

Eternal Poster
Established
Joined
Nov 24, 2016
Posts
575
Reaction
104
Points
390
1709824447406.jpg
1710086602883.jpg

Paano maging red Yung mga box kung may mag park na tama paki check po Yung code ko guys
1710086551988.jpg
1710086544683.jpg
1710086542259.jpg
 

Attachments

Please provide correct code when I saved the data in parkingform2 become color red in parking2
To change the color of an element in Xamarin.Forms when data is saved in one form to another, you can achieve this by using data binding and triggers in XAML. Here is an example of how you can implement this:

Assuming you have two forms named "ParkingForm2" and "Parking2" and you want to change the color of "Parking2" when data is saved in "ParkingForm2":

In your Parking2.xaml file, you can define the color of the element you want to change (let's say a Label) with a binding to a property in your ViewModel:

XML:
<Label Text="Hello, Xamarin!" TextColor="{Binding SavedDataColor}" />

In your Parking2ViewModel.cs (or any ViewModel associated with Parking2), define a property for the color and update it when data is saved in ParkingForm2:

C#:
private Color _savedDataColor;
public Color SavedDataColor
{
    get { return _savedDataColor; }
    set
    {
        _savedDataColor = value;
        OnPropertyChanged(nameof(SavedDataColor));
    }
}

// Method to update the color when data is saved in ParkingForm2
public void UpdateColorOnDataSaved()
{
    // Set the color to red when data is saved
    SavedDataColor = Color.Red;
}

Now, when data is saved in ParkingForm2, you can call the UpdateColorOnDataSaved method from your ViewModel associated with Parking2 to change the color of the label.

This way, you can dynamically change the color of an element in Parking2 based on data saved in ParkingForm2.
 
To change the color of an element in Xamarin.Forms when data is saved in one form to another, you can achieve this by using data binding and triggers in XAML. Here is an example of how you can implement this:

Assuming you have two forms named "ParkingForm2" and "Parking2" and you want to change the color of "Parking2" when data is saved in "ParkingForm2":

In your Parking2.xaml file, you can define the color of the element you want to change (let's say a Label) with a binding to a property in your ViewModel:

XML:
<Label Text="Hello, Xamarin!" TextColor="{Binding SavedDataColor}" />

In your Parking2ViewModel.cs (or any ViewModel associated with Parking2), define a property for the color and update it when data is saved in ParkingForm2:

C#:
private Color _savedDataColor;
public Color SavedDataColor
{
    get { return _savedDataColor; }
    set
    {
        _savedDataColor = value;
        OnPropertyChanged(nameof(SavedDataColor));
    }
}

// Method to update the color when data is saved in ParkingForm2
public void UpdateColorOnDataSaved()
{
    // Set the color to red when data is saved
    SavedDataColor = Color.Red;
}

Now, when data is saved in ParkingForm2, you can call the UpdateColorOnDataSaved method from your ViewModel associated with Parking2 to change the color of the label.

This way, you can dynamically change the color of an element in Parking2 based on data saved in ParkingForm2.
And how to put the sqllite database and save the data when someone parks and turn in into red?
 
And how to put the sqllite database and save the data when someone parks and turn in into red?
To implement SQLite database functionality in your Xamarin.Forms application and save data when someone parks, you can follow these steps:

1. Install SQLite NuGet Package:
- Right-click on your solution and select "Manage NuGet Packages".
- Search for "SQLite-net-pcl" package and install it in your shared project and platform-specific projects.

2. Create a Data Model:
- Define a model class that represents the data you want to save in the SQLite database. For example:

C#:
public class ParkingData
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public string Location { get; set; }
    public DateTime ParkingTime { get; set; }
}

3. Initialize SQLite Connection:
- In your platform-specific projects (e.g., in the Android MainActivity.cs), initialize the SQLite connection:

C#:
var databasePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "parkingdata.db");
var db = new SQLiteConnection(databasePath);
db.CreateTable<ParkingData>();

4. Save Data to SQLite Database:
- When someone parks, you can save the data to the SQLite database. For example:

C#:
var newParkingData = new ParkingData
{
    Location = "Parking Location",
    ParkingTime = DateTime.Now
};
db.Insert(newParkingData);

5. Update Color in ViewModel:
- In your ViewModel, you can fetch the data from the SQLite database and update the color accordingly:

C#:
// Fetch the last parked data
var lastParkingData = db.Table<ParkingData>().OrderByDescending(p => p.ParkingTime).FirstOrDefault();

if (lastParkingData != null)
{
    // Update the color to red if data is found
    SavedDataColor = Color.Red;
}

6. Update UI:
- Bind the color property in your ViewModel to the UI element in your XAML file, as mentioned in the previous responses.

By following these steps, you can implement SQLite database functionality in your Xamarin.Forms application to save parking data and change the color based on the data saved.
 

Similar threads

Back
Top