bi up daha İnsan; insan olsaydı, insan olmazdı..

uplayalım İnsan; insan olsaydı, insan olmazdı..

şimdi projeye bakamamama bunun için kendin model yaratabilirsin hocam buradaki rnekteki gibi http://stackoverflow.com/a/1360425/1022138 sanırım bu rneğin aslı da burdan geliyor http://www.wpftutorial.net/RadioButton.html Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

@unbalanced sağol hocam ama gerek kalmadı ona radiobuttonextension'ı düzenleyerek hallettim using System. Linq; using System. Runtime. InteropServices; using System. Security. Cryptography. X509Certificates; using System. Windows; using System. Windows. Controls; using System. Windows. Media; using Caliburn. Micro; using FirstFloor. ModernUI. Windows. Media; namespace IKA { public class RadioButtonExtension : RadioButton { public static int WasChecked public bool? IsCheckedChanged { get set } // Using a DependencyProperty as the backing store for IsChanged. //This enables animation, styling, binding, etc... public static readonly DependencyProperty IsCheckedChangedProperty = DependencyProperty. Register("IsChanged", typeof , typeof , new FrameworkPropertyMetadata ; public static void CheckedChanged public RadioButtonExtension void RadioButtonExtension_Click { if (WasChecked > 0 && IsCheckedChanged true) else if (WasChecked 0 && IsCheckedChanged true) } void RadioButtonExtension_Checked { if { DependencyObject parent = VisualTreeHelper. GetParent ; DependencyObject parent2 = VisualTreeHelper. GetParent(VisualTreeHelper. GetParent ; var a = parent2. Ancestors . OfType<RadioButtonExtension> . OrderBy . Where . AsEnumerable ; foreach IsCheckedChanged = true; WasChecked = 0; } else } } } Yalnız şu anki sıkıntım caliburn'un cal:Message. Attach property sinde belirttiğim method için "No target found for method RadioButtonHandler." diyor, hala çzebilmiş değilim. İnsan; insan olsaydı, insan olmazdı..

eve geçince bakarım hocam, şimdi işteyim tamamdır hocam bekliyorum İnsan; insan olsaydı, insan olmazdı..

cal:Message. Attach sorununun nedeni FarKornaView, viewmodel olarak MainViewModel'i grüyor ama niye anlayabilmiş değilim. ayrıntılı bilgiyi şuraya yazdım: http://stackoverflow.com/questions/29776170/cal-message-attach-no-target-found-for-method İnsan; insan olsaydı, insan olmazdı..

eve geçince bakarım hocam, şimdi işteyim Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

çzüme bir adım daha yaklaştım, buttonu check edince radiobuttonextension'ın hem checked hem click event leri çalışıyor o yüzdne ischecked nce true oluyor sonra false bu yüzden de sapıtıyor, peki bunun nüne nasıl geçeceğim? İnsan; insan olsaydı, insan olmazdı..

Selam hocalar, WPF'de bir uygulama yapıyorum, radiobuttonlar var ve bunlara şurdaki template'i uyguladım: http://marcangers.com/animated-switch-togglebutton-style-in-wpf/ Ancak radiobutton grouptaki 2 radiobutton'u da "on" durumuna getirebiliyorum, bunun nedeni ne olabilir? <Grid Style=" " x:Class="IKA. Views. FarKornaView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats. org/markup-compatibility/2006" xmlns:mui="http://firstfloorsoftware.com/ModernUI" xmlns:cal="http://www.caliburnproject.org" xmlns:model="clr-namespace:IKA. ViewModels" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:ika="clr-namespace:IKA" mc:Ignorable="d" d:DataContext=" "> <Grid. Resources> <ResourceDictionary> <ResourceDictionary. MergedDictionaries> <ResourceDictionary Source="../Resources/toggle. xaml"></ResourceDictionary> </ResourceDictionary. MergedDictionaries> <ControlTemplate x:Key="RadioButtonStyle" TargetType="ika:RadioButtonExtension"> <ika:RadioButtonExtension Style=" " Width="100" Height="40" HorizontalAlignment="Left" Content=" " /> </ControlTemplate> </ResourceDictionary> </Grid. Resources> <Grid. RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> </Grid. RowDefinitions> <Grid. ColumnDefinitions> <ColumnDefinition Width=" "></ColumnDefinition> <ColumnDefinition Width=" "></ColumnDefinition> </Grid. ColumnDefinitions> <TextBlock Grid. Column="0" Grid. Row="0" Text="Sol Far" Style=" "/> <TextBlock Grid. Column="1" Grid. Row="0" Text="Sağ Far" Style=" " /> <TextBlock Grid. Column="0" Grid. Row="3" Text="Üst Far" Style=" " /> <TextBlock Grid. Column="1" Grid. Row="3" Text="Aşağı Far" Style=" "/> <ika:RadioButtonExtension x:Name="far_1" Grid. Column="0" Grid. Row="1" GroupName="Sol" Template=" " Content="Sürekli Yak" /> <ika:RadioButtonExtension x:Name="far_2" Grid. Column="0" Grid. Row="2" GroupName="Sol" Template=" " Content="Yak Sndür"/> <ika:RadioButtonExtension x:Name="far_3" Grid. Column="1" Grid. Row="1" GroupName="Sağ" Template=" " Content="Sürekli Yak" cal:Message. Attach="RadioButtonHandler(far_3. GroupName, far_3. Content, far_3. IsChecked)"/> <ika:RadioButtonExtension x:Name="far_4" Grid. Column="1" Grid. Row="2" GroupName="Sağ" Template=" " Content="Yak Sndür" cal:Message. Attach="RadioButtonHandler(far_4. GroupName, far_4. Content, far_4. IsChecked)"/> <ika:RadioButtonExtension x:Name="far_5" Grid. Column="0" Grid. Row="4" GroupName="Yukarı" Template=" " Content="Sürekli Yak" cal:Message. Attach="RadioButtonHandler(far_5. GroupName, far_5. Content, far_5. IsChecked)"/> <ika:RadioButtonExtension x:Name="far_6" Grid. Column="0" Grid. Row="5" GroupName="Yukarı" Template=" " Content="Yak Sndür" cal:Message. Attach="RadioButtonHandler(far_6. GroupName, far_6. Content, far_6. IsChecked)"/> <ika:RadioButtonExtension x:Name="far_7" Grid. Column="1" Grid. Row="4" GroupName="Aşağı" Template=" " Content="Sürekli Yak" cal:Message. Attach="RadioButtonHandler(far_7. GroupName, far_7. Content, far_7. IsChecked)"/> <ika:RadioButtonExtension x:Name="far_8" Grid. Column="1" Grid. Row="5" GroupName="Aşağı" Template=" " Content="Yak Sndür" cal:Message. Attach="RadioButtonHandler(far_8. GroupName, far_8. Content, far_8. IsChecked)"/> </Grid> İnsan; insan olsaydı, insan olmazdı..

using System. Windows; using System. Windows. Controls; namespace IKA { public class RadioButtonExtension : RadioButton { public static int WasChecked public bool? IsCheckedChanged { get set } // Using a DependencyProperty as the backing store for IsChanged. //This enables animation, styling, binding, etc... public static readonly DependencyProperty IsCheckedChangedProperty = DependencyProperty. Register("IsChanged", typeof , typeof , new FrameworkPropertyMetadata ; public static void CheckedChanged public RadioButtonExtension void RadioButtonExtension_Click { if (WasChecked > 0) WasChecked = 1; } void RadioButtonExtension_Checked } } RadioButtonExtension ile alakalı galiba ama çzemedim onun da içeriğini koyayım: İnsan; insan olsaydı, insan olmazdı..

sonunda çzebildim hocalar. nasıl olduğunu anlatayım. Şimdi anladığım kadarıyla bu modern. UI'nin menüsü diğer viewları mainview içinde gsteriyor ve direk view'a link verdiği için FarKornaViewModel hiç aktif olamıyor. Bu nedenle MainViewModel kullanılıyor. Aslında FarKornaView. xaml. cs de this. DataContext diyerek doğru ViewModel gsterilebiliyor ancak FarKornaViewModelin parametresiz ctor'u olmadığından sıkıntı çıkarıyordu. Bu nedenle ncelikle ViewModelsContainer isminde bir static class oluşturdum. public static class ViewModelsContainer { public static FarKornaViewModel FarKornaViewModel } Sonrasında MainViewModel'in ctor'unda FarKornaViewModel'in bir rneğini bu property'e atadım. public MainViewModel En son olarak da FarKornaView. xaml. cs'de DataContext'e bu property'i gsterdim. public partial class FarKornaView { public FarKornaView } Bu sorun sadece FarKornaView'da olmadığından bunu tüm VMler için yapacağım. Stackoverflowdaki soru ve cevap için : http://stackoverflow.com/q/29776170/2946122 İnsan; insan olsaydı, insan olmazdı..