سلام
یک باتن داخل دیتا تمپلت تعریف کردم حالا می خوام مقدار IsEnable رو تغییر بدم ؟
با توجه به اینکه داخل تمپلت هست نمیشه از طریق کد بهش دسترسی داشت! دوستان کسی راهی سراغ داره
در ضمن سعی کردم از Resource ها کمک بگیرم و لی موفق نشدم !
سلام
یک باتن داخل دیتا تمپلت تعریف کردم حالا می خوام مقدار IsEnable رو تغییر بدم ؟
با توجه به اینکه داخل تمپلت هست نمیشه از طریق کد بهش دسترسی داشت! دوستان کسی راهی سراغ داره
در ضمن سعی کردم از Resource ها کمک بگیرم و لی موفق نشدم !
این کار را می توانی از طریق triggerها انجام دهی. http://msdn.microsoft.com/en-us/libr...vs.110%29.aspx
اگر Net. نمی دانید وارد نشوید.
http://www.zagstudio.com/blog/1321#.UtOwroU7NpQ
<Window.Resources>
<Style x:Key="disabledWhenWorkingStyle1" TargetType="Button">
<Setter Property="IsEnabled" Value="{Binding IsAvailable}"/>
</Style>
<Style x:Key="disabledWhenWorkingStyle2" TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding IsAvailable}" Value="False">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Button Content="Cut"
Style="{StaticResource disabledWhenWorkingStyle1}"
IsEnabled="{Binding IsTextSelected}"/>
<Button Content="Paste"
Style="{StaticResource disabledWhenWorkingStyle2}"
IsEnabled="{Binding DoesClipboardContainText}"/>