Login Register
domenica 1 agosto 2010
 
Forums
I Forum di WPF Tips & Tricks
Stile Button con immagine
Last Post 15 gen 2010 09:13 by alberto. 2 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
alberto
New Member
New Member
Posts:3
Avatar

--
17 dic 2009 10:50  
Salve ragazzi
Premetto che ho cominciato a guardare progetti wpf solamente da 2 giorni e che il mio ambiente di programmazione per ora non è rivolto al web

La mia esigenza è quella di porer cambiare lo stile di più Button messi in uno StackPanel, quando si premono
in pratica dovrei variare la dimensione, lo stato (premuto o rilasciato) e l'mmagine.

ho provato a creare 2 stili

<Style x:Key ="ButtonStyleOff" TargetType="Button" >
<Setter Property="Width" Value="50"/>
<Setter Property="Height" Value="30"/>
<Setter Property="Margin" Value="1"/>
<Setter Property="ClickMode" Value="Release"/>
</Style>
e
<Style x:Key ="ButtonStyleOn" TargetType="Button" >
<Setter Property="Width" Value="30"/>
<Setter Property="Height" Value="50"/>
<Setter Property="Margin" Value="1"/>
<Setter Property="ClickMode" Value="Press"/>
</Style>

Nesusn problema fino all'immagine, non sapevo come fare ad integrarla nello stile

Dopo varie ricerche trovato in rete questo esempio

<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<ContentPresenter >
<ContentPresenter.Content >
<Image Source="/TcpMonitor;component/Images/ButtonRED.png"/>
</ContentPresenter.Content>
</ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Adesso il mio problema all'opposto
Come si fa per aggiungere le altre proprietà

Ovviamente non so se questa è la strada giusta per fate questo tipo di cose, percui qualsiasi consiglio è ben accetto
ps. Ho gradito molto i video pubblicati, complimenti per l'iniziativa
Giuliano
New Member
New Member
Posts:2
Avatar

--
29 dic 2009 10:21  
Ciao Alberto !!
anche io sono alle prime armi con WPF, hai provato così :

<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<ContentPresenter >
<ContentPresenter.Content >
<Image Source="/TcpMonitor;component/Images/ButtonRED.png"/>
</ContentPresenter.Content>
</ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>

<Setter Property="Width" Value="50"/>
<Setter Property="Height" Value="30"/>
<Setter Property="Margin" Value="1"/>
<Setter Property="ClickMode" Value="Release"/>

</Style>

Ciao Giuliano
alberto
New Member
New Member
Posts:3
Avatar

--
15 gen 2010 09:13  
grazie per la risposta
io pensavo che le altre proprietà si dovessero inserire nel template

ho accantonato per qualche giorno il progetto, visto che è ancora solo un test per impratichirmi dello strumeno e anche per colpa delle feste.

appena riesco a risolvere un altro problema che provo a postare in un'altro topic, riprendo gli stili in mano... ma penso che la tua risposta sia la soluzione

grazie ancora
You are not authorized to post a reply.

Active Forums 4.2
  
 
© 2009-2010 WPF Tips&Tricks Team - Visual Basic Tips&Tricks Network