Coder Social home page Coder Social logo

Comments (11)

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

utilizzando la proprità maxwidth anziché width nella dichiarazione del dialog risolve il problema della larghezza, ma il dialog rimane allineato a sx
image

from classevivapcto.

Gabboxl avatar Gabboxl commented on July 18, 2024

utilizzando la proprità maxwidth anziché width nella dichiarazione del dialog risolve il problema della larghezza, ma il dialog rimane allineato a sx
image

Già, l'esistenza di questo problema è risaputa, purtroppo non c'è soluzione, l'unica via è il width

Suppongo non verrà mai messa a posto perché lo sviluppo di winui 2 è ormai "concluso" in favore di winui 3

from classevivapcto.

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

utilizzando la proprità maxwidth anziché width nella dichiarazione del dialog risolve il problema della larghezza, ma il dialog rimane allineato a sx
image

Già, l'esistenza di questo problema è risaputa, purtroppo non c'è soluzione, l'unica via è il width

Suppongo non verrà mai messa a posto perché lo sviluppo di winui 2 è ormai "concluso" in favore di winui 3

presumo si possia risolvere usando un titletemplate

from classevivapcto.

Gabboxl avatar Gabboxl commented on July 18, 2024

utilizzando la proprità maxwidth anziché width nella dichiarazione del dialog risolve il problema della larghezza, ma il dialog rimane allineato a sx
image

Già, l'esistenza di questo problema è risaputa, purtroppo non c'è soluzione, l'unica via è il width
Suppongo non verrà mai messa a posto perché lo sviluppo di winui 2 è ormai "concluso" in favore di winui 3

presumo si possia risolvere usando un titletemplate

prova, se riesci sarebbe fantastico

from classevivapcto.

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

utilizzando la proprità maxwidth anziché width nella dichiarazione del dialog risolve il problema della larghezza, ma il dialog rimane allineato a sx
image

Già, l'esistenza di questo problema è risaputa, purtroppo non c'è soluzione, l'unica via è il width
Suppongo non verrà mai messa a posto perché lo sviluppo di winui 2 è ormai "concluso" in favore di winui 3

presumo si possia risolvere usando un titletemplate

prova, se riesci sarebbe fantastico

eh non so come, tu hai tempo stasera? se puoi guarda anche le nuove pr e quelle pronte così inizio a fare altre feature

from classevivapcto.

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

Hi everyone. I also struggled with this a while ago and i don't remember where i saw this but this problem has been "solved" a while ago. This has to do with the order of resource loading.
By default when installing WinUI nuget or creating a new Windows App SDK project, the App.xaml file is like this:

<Application
    x:Class="App1.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App1">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
                <!-- Other merged dictionaries here -->
            </ResourceDictionary.MergedDictionaries>
            <!-- Other app resources here -->
        </ResourceDictionary>
    </Application.Resources>
</Application>

problem is when you put your
   <x:Double x:Key="ContentDialogMaxWidth">9999</x:Double>
in the other app resources, somehow it gets loaded before the WinUI styles. and so it's ignored. To solve this, the WInUI team created a way to ensure their resources are loaded first and then yours so you can override them.

<Application
    x:Class="App1.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:controls="using:Microsoft.UI.Xaml.Controls"
    xmlns:local="using:App1" >
    <Application.Resources>
        <controls:XamlControlsResources>
            <controls:XamlControlsResources.MergedDictionaries>
                <ResourceDictionary>
                    <x:Double x:Key="ContentDialogMaxWidth">1000</x:Double>
                </ResourceDictionary>

            </controls:XamlControlsResources.MergedDictionaries>
        </controls:XamlControlsResources>
    </Application.Resources>
</Application>

Notice we now import the namespace
xmlns:controls="using:Microsoft.UI.Xaml.Controls"
and then our overrides go into a special "controls:XamlControlsResources"
This works flawlessly.

from classevivapcto.

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

fixato !!
image

from classevivapcto.

Gabboxl avatar Gabboxl commented on July 18, 2024

fixato !!
image

Grande! Come lo hai risolto?

from classevivapcto.

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

Grande! Come lo hai risolto?

nel fine settimana farò una pr con un sacco di cambiamenti questo incluso, comunque dal file app.xaml ho ridefinito la proprietà del ResDictionary. Ah una cosa, sei riuscito a capire come richiamare le risorse via XAML dal file untranslatable?

from classevivapcto.

Gabboxl avatar Gabboxl commented on July 18, 2024

Grande! Come lo hai risolto?

nel fine settimana farò una pr con un sacco di cambiamenti questo incluso, comunque dal file app.xaml ho ridefinito la proprietà del ResDictionary. Ah una cosa, sei riuscito a capire come richiamare le risorse via XAML dal file untranslatable?

non ho ancora visto niente, comunque ricordo di averla già provata la soluzione dell'app.xaml. non mi convince perchè lo applica su qualsiasi dialog questo max width, e ci saranno dialog che ci serviranno più grandi di quel max width nel futuro

from classevivapcto.

alessandrocaseti avatar alessandrocaseti commented on July 18, 2024

Grande! Come lo hai risolto?

nel fine settimana farò una pr con un sacco di cambiamenti questo incluso, comunque dal file app.xaml ho ridefinito la proprietà del ResDictionary. Ah una cosa, sei riuscito a capire come richiamare le risorse via XAML dal file untranslatable?

non ho ancora visto niente, comunque ricordo di averla già provata la soluzione dell'app.xaml. non mi convince perchè lo applica su qualsiasi dialog questo max width, e ci saranno dialog che ci serviranno più grandi di quel max width nel futuro

fidati è anche tanto, ho messo 1000 ma in caso si può aumentare, considera era 9999

from classevivapcto.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.