1. Co rozumiesz przez "Nie ustawiają się po prawej stronie" prawej stronie czego?? chodzi o to żeby ustawiały się poziomo względem siebie ??. Jeżeli tak to sprawdził bym czy ten kontener (WrapPanel) nie ma jakiejś właściwości typu Orientation i czy nie można jej ustawić na wartość Horizontal.
2. " jak odwoływać się z poziomu tych Tiggerów" nie rozumiem tego zdania. Czy chodzi Ci o to żeby dać przyciskowi jakąś logike? ( podpiąć handler pod event :) ). Jeżeli tak to takie rzeczy w xamlu robisz przez właściwość Command, którą znajdziesz na swoim przycisku. Czyli :
<Button x:Name="buttonWlacz" Command="{Binding TwojDelegat}" Click="buttonWlacz_Click" Command="" Visibility="Hidden">Włącz</Button>
teraz dodałeś handler do swojego przycisku o nazwie TwojDelegat. Następnie trzeba iść do kodu i dopisać właśnie taki delegat:
public DelegateCommand TwojDelegat{ get; set; }
Następnie w konstruktorze podpinasz pod niego jakąś swoją metodę :
TwojDelegat= new DelegateCommand(TwojaLogika);
private void TwojaLogika()
{
}