2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Zenigata wrote:

Salve a tutti,
ho una soluzione con 3 progetti:
sl1
sl2
sl.web
sl1 contiene uno user control, come faccio ad utilizzarlo nel progetto sl2? Grazie!


sl2 deve referenziare il progetto sl1 o il suo assembly.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
33 messaggi dal 14 febbraio 2001
- Perdona la mia ignoranza da neofita ma mi puoi spiegare la differenza? - Proveniendo da asp.net voglio inserire uno usercontrol con tutte le sue funzionalità,
nel caso specifico il progetto sl1 è la classica business application (da template standard di VS) con lo user control sl1.LoginUI.LoginStatus, che voglio inserire in una pagina xml nel seguente modo:

<UserControl x:Class="sl2.Main"
xmlns:local="clr-namespace:sl1.LoginUI;assembly=sl1">

.....

<local2:LoginStatus Name="LoginStatusDi_sl1" />

Facendo così ottengo questo messaggio d'errore:
Cannot create an instance of "LoginStatus".


Non capisco dove sbaglio, potete aiutarmi per cortesia?
Grazie anticipatamente
Saluti
Roberto
33 messaggi dal 14 febbraio 2001
Se dovresti fare un'applicazione oggi e poi a distanza di mesi aggiungere una seconda (lasciano immutata la prima) che condivide solo alcuni pezzi di codice con la prima, per non appesantire il file XAP, qual'è il miglior modo di utilizzare soluzioni e progetti di VS?
Grazie della pazienza!
Saluti
Roberto
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Zenigata wrote:

- Perdona la mia ignoranza da neofita ma mi puoi spiegare la differenza? - Proveniendo da asp.net voglio inserire uno usercontrol con tutte le sue funzionalità,
nel caso specifico il progetto sl1 è la classica business application (da template standard di VS) con lo user control
sl1.LoginUI.LoginStatus, che voglio inserire in una pagina xml nel seguente modo: <UserControl x:Class="sl2.Main"
xmlns:local="clr-namespace:sl1.LoginUI;assembly=sl1">
....
<local2:LoginStatus Name="LoginStatusDi_sl1" />
Facendo così ottengo questo messaggio d'errore:
Cannot create an instance of "LoginStatus".
Non capisco dove sbaglio, potete aiutarmi per cortesia?
Grazie anticipatamente
Saluti
Roberto

Ciao,
la definizione del namespace 'local' mi sembra corretta, ma nel codice tu usi "local2", è solo un errore di battitura?

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Zenigata wrote:

Se dovresti fare un'applicazione oggi e poi a distanza di mesi aggiungere una seconda (lasciano immutata la prima) che condivide solo alcuni pezzi di codice con la prima, per non appesantire il file XAP, qual'è il miglior modo di utilizzare soluzioni e progetti di VS? Grazie della pazienza!
Saluti
Roberto

Potresti posizionare gli elementi che pensi possano essere
riutilizzabili da più progetti in una "libreria" anzichè direttamente nel progetto "1", in questo modo il secondo progetto può referenziare la libreria che sarà sicuramente meno "pesante" in termini di Kb rispetto all'intero progetto "1".

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
33 messaggi dal 14 febbraio 2001
Si, è solo un'errore di battitura, volevo scrivere:
<local:LoginStatus Name="LoginStatusDi_sl1" />

Il problema rimane
Grazie
Saluti
Roberto

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.