Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Windos
win32.3rdparty
win32.directx.audio
win32.directx.ddk
win32.directx.graphics
win32.directx.input
win32.directx.managed
win32.directx.misc
win32.directx.networking
win32.directx.sdk
win32.directx.video
win32.dirx.grap.shaders
win32.gdi
win32.international
win32.kernel
win32.messaging
win32.mmedia
win32.networks
win32.ole
win32.rtc
win32.tapi
win32.tapi.beta
win32.tools
win32.ui
win32.wince
win32.wmi
windows.mediacenter
winfx.aero
winfx.announcements
winfx.avalon
winfx.collaboration
winfx.fundamentals
winfx.general
winfx.indigo
winfx.sdk
winfx.winfs
  
 
date: Thu, 25 Oct 2007 04:15:14 -0700,    group: microsoft.public.windows.developer.winfx.avalon        back       


Template Binding for AccessText.TextAlignment not working   
All,

we are generating XAML in a Web Service. This XAML is transported to
the client and displayed there. Now I am generating similar code in
the XAML for any of the Labels:

   <Label ... HorizontalContentAlignment="Right">
      <Label.Content>
         <AccessText TextWrapping="Wrap" Text="Label Text"
TextAlignment="Right"/>
      </Label.Content>
   </Label>

This seems not right to me. Rather I would like to have XAML like this

   <Label ... HorizontalContentAlignment="Right">Label Text"</Label>

and do the rest in a template. So I tried to apply the following style/
data template to Labels:

   <Style x:Key="labelStyle" TargetType="{x:Type Label}">
      <Setter Property="Label.ContentTemplate">
         <Setter.Value>
            <DataTemplate x:Uid="labelDataTemplate">
               <AccessText TextWrapping="Wrap" Text="{TemplateBinding
Content}"
                TextAlignment="{TemplateBinding
Label.HorizontalContentAlignment}"/>
            </DataTemplate>
         </Setter.Value>
      </Setter>
   </Style>

Everything works fine with exception of the Template Binding for the
TextAlignment property of AccessText. I assume that this is due to the
fact that Label.HorizontalContentAlignment is of enum
HorizontalAlignment and AccessText.TextAlignment is of enum
TextAlignment, though I did not get any binding errors in VS output
window.

Does anybody know how I could solve this? I think value converters can
not applied here, since they expect objects as input and return
objects.

Thanks,
Michael
date: Thu, 25 Oct 2007 04:15:14 -0700   author:   unknown

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us