winforms için şyle bir çzüm buldum ancak wpf'e geçiremedim pek: http://stackoverflow.com/questions/24799178/c-sharp-vlc-player-mouse-double-click-event daha nce bi panelin içine aldım player'ı o zaman butonlar çalışıyor ama video gzükmüyor. İnsan; insan olsaydı, insan olmazdı..

nasıl yaptığını bilmiyorum hocam ama şyle yap adım adım ilerle.. yeni bir proje aç ve denemelerini orda yap. mesela nce butonu dinamik olarak ekle sonra media elementini ondan sonra tam tersini yap.. ayrıca eklediğin yer neresi bilmiyorum ama bir panel koyup içine ekleteyebilirsin.. bu şekilde parent-child ilişkisi oluşturabilirsen o zaman sorun olmaz gibi. wpf biraz sıkıntılı, zellikle senin yaptığın tarzda :) eskiden çok uğraştım wpf ile ama bıraktım artık.. byle forumlarda çzüm zor bulursun. çünkü çzecek adamın uğraşması gerekiyor yle tahmin yürütülerek çzülebilecek şey değil. O yüzden senin deneme yanılma ynetmiyle sorunları çzmeyi ğrenmek gerek. Başka türlü çok yardım bekleme :) Zamanım olsa bağlanırım bilgisayarına uğraşırım çzerim ama bunun için her şeyi anlamak gerekiyor sonra da sorunu bulmak lazım, adım adım gitmek gerek v. s. İşte o yüzden bunları senin yapman lazım. Yeni bir proje aç orada denemelerini yap her zaman iyidir. Eğer saatlerdir uğraşıyorsan bir kaç saat ara ver, sonra dn. Çoğu zaman işe yarar kolay gelsin şyle ki kontrol ettiğimde zaten hepsinin parenti grid, muhtemelen daha nce linkini verdiğim Win32Interops'un SetParent methoduyla alakalı ama tam işlevini de çzebilmiş değilim. Genel olarak bu kütüphanede hep wpf de sıkıntı çıkarmış başkalarına da. Elbet bir şekilde çzeceğiz de bakalım :) Teşekkürler hocam İnsan; insan olsaydı, insan olmazdı..

nasıl yaptığını bilmiyorum hocam ama şyle yap adım adım ilerle.. yeni bir proje aç ve denemelerini orda yap. mesela nce butonu dinamik olarak ekle sonra media elementini ondan sonra tam tersini yap.. ayrıca eklediğin yer neresi bilmiyorum ama bir panel koyup içine ekleteyebilirsin.. bu şekilde parent-child ilişkisi oluşturabilirsen o zaman sorun olmaz gibi. wpf biraz sıkıntılı, zellikle senin yaptığın tarzda :) eskiden çok uğraştım wpf ile ama bıraktım artık.. byle forumlarda çzüm zor bulursun. çünkü çzecek adamın uğraşması gerekiyor yle tahmin yürütülerek çzülebilecek şey değil. O yüzden senin deneme yanılma ynetmiyle sorunları çzmeyi ğrenmek gerek. Başka türlü çok yardım bekleme :) Zamanım olsa bağlanırım bilgisayarına uğraşırım çzerim ama bunun için her şeyi anlamak gerekiyor sonra da sorunu bulmak lazım, adım adım gitmek gerek v. s. İşte o yüzden bunları senin yapman lazım. Yeni bir proje aç orada denemelerini yap her zaman iyidir. Eğer saatlerdir uğraşıyorsan bir kaç saat ara ver, sonra dn. Çoğu zaman işe yarar kolay gelsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Soruyon sonra kendin çzüyon sonra cevabını yayınlamıyon :D

Lightsaber bunu yazdı by_Tet bunu yazdı Kanka bişi sorcam sürekli soru soruyon cevabını alıyon nasıl bir proje yapıyon sen anlamıyom Bukadar bilgiyi ne için kullanacan :d git ders çalış la yav en son soru sorduğum konu taa 5 ay nce, bir de 2 gün nce nasıl çok soru oldu :) ben anlatırım sana projeyi :D sen vlc den haber ver :D Yahu ben tüm sorularını kastetmiştim sadece bu projeni değil :D Ben anlamam koddan falan bilmem ben yazılım nedir :d çekil aradan o zaman :D İnsan; insan olsaydı, insan olmazdı..

by_Tet bunu yazdı Kanka bişi sorcam sürekli soru soruyon cevabını alıyon nasıl bir proje yapıyon sen anlamıyom Bukadar bilgiyi ne için kullanacan :d git ders çalış la yav en son soru sorduğum konu taa 5 ay nce, bir de 2 gün nce nasıl çok soru oldu :) ben anlatırım sana projeyi :D sen vlc den haber ver :D Yahu ben tüm sorularını kastetmiştim sadece bu projeni değil :D Ben anlamam koddan falan bilmem ben yazılım nedir :d by_Tet tarafından 25/Nis/15 21:50 tarihinde düzenlenmiştir iyibu! yeniden..

sorunun anladığım kadarıyla hiyerarşi ile ilgili eklediğin butonu dinamik olarak ekle ve eventini dinamik şekilde ver eklemeden nce. muhtelemen eklediğin şey media elementinin nünü kapatıyor, o yüzden mouse hover v. s. çalışmıyor. yani bunlar aynı katmanda değiller sanırım. Bunu ğrenmek için o katmanın parentindeki contolleri listele ve media elementinin ve o butonun aynı yerde olduğunu teyit et. Değillerse hem medya elementini hem de butonu dinamik olarak ekle Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Soruyon sonra kendin çzüyon sonra cevabını yayınlamıyon :D valla kuru iftira: http://www.tahribat.com/Forum-Wpf-Radiobutton-Group-Problemi-205527/1/#2557078 :D İnsan; insan olsaydı, insan olmazdı..

setparent düşük seviye bir işlemdir, HwndHost buradaki sınıfı bulabilirsen user32. dll nin import edildiğini grebilirsin. Win32Interops. SetParent ; yukarıdaki kodun mantığı basit, şimdi her şeyi bir hiyerarşik yapı içinde düşün. Bir sürü nesne olabilir ve her nesnenin parenti ve childleri olabilir. Bu üstteki metod ise verilen handle numalarına gre parente yeni bir child set ediyor. yani hwndparent ne ise , ona mediaplayer i child olarak set ediyor. Bylelikle findwindow ve findwindowex ile grebileceğin child-parent ilişkisini kuruyor. Bunun için visual studio ile gelen spy++ ile bakabilirsin. ncelikle parent denilen kontrolün handle numarasını gr, ve sonra child ın handle numarasını al bak.. Eğer Win32Interops. SetParent ; burada verilen değerler ile tutuyorsa child-parent olayını doğru şekilde yapmışsın demektir. Ama şu var, hemen onun altında return new HandleRef ; bu satır mevcut. Tam olarak bilmiyorum ama anladığım kadarıyla chlid olarak set edilmiş ğe olan mediaplayer in handle adresi değişmiş bunu sisteme bildiriyor. Onu anlamak için de bu noktaya break point koyup dnen değere bak, gerçekten mediaplayer. handle ın numarası ile farklı mı değil mi diye.. daha yazılacak çok şey var ama bunla ilintili değiller. Sadece test etmen için syledim. Parent-child ilişkisi kurup kuramadığını kontrol et ve dediğim gibi ayrı bir proje oluştur yap hocam. Sadece lazım olanları koy fazlasını koyma. bu şekilde net olarak ne olup ne bittiğini grürsün kolay gelsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Kanka bişi sorcam sürekli soru soruyon cevabını alıyon nasıl bir proje yapıyon sen anlamıyom Bukadar bilgiyi ne için kullanacan :d git ders çalış la iyibu! yeniden..

Kanka bişi sorcam sürekli soru soruyon cevabını alıyon nasıl bir proje yapıyon sen anlamıyom Bukadar bilgiyi ne için kullanacan :d git ders çalış la yav en son soru sorduğum konu taa 5 ay nce, bir de 2 gün nce nasıl çok soru oldu :) ben anlatırım sana projeyi :D sen vlc den haber ver :D İnsan; insan olsaydı, insan olmazdı..

constructor da ekleyemezsin hocam, InitializeComponent ın çalışıp bitmesi lazım. sana gstermiştim windows loaded olayını hatırlarsan, oradan ekleyebilirsin bir şey değiştirmedi hocam İnsan; insan olsaydı, insan olmazdı..

Merahaba hocalar, bir Wpf uygulamamda şu kütüphaneyi kullanıyorum: https://github.com/ZeBobo5/Vlc. DotNet Videoyu takır takır oynatıyorum sıkıntı yok. Bir buton belirledim yuvarlak Play simgesi şeklinde, gridde bunu VlcControl. MediaPlayer ile aynı satır ve sütuna yerleştirdim. Play'e bastıktan sonra videoya hover yapınca stop butonunun gzükmesi gerekiyor ancak olmuyor. Hiçbir mouse event'ı çalışmıyor, video oynarken. Biraz kodları inceledim, bu linkteki https://github.com/ZeBobo5/Vlc. DotNet/blob/master/src/Vlc. DotNet. Wpf/VlcControl. cs SetParent komutunu comment'leyip derlediğimde "Barındırılan HWND belirtilen üst ğenin bir alt penceresi olmalıdır." hatası alıyorum. Sizce bu sorunu nasıl çzebilirim? View. xaml: <Page x:Class="IKA. Views. CameraView" 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:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" xmlns:mui="http://firstfloorsoftware.com/ModernUI" xmlns:cal="http://www.caliburnproject.org" xmlns:model="clr-namespace:IKA. ViewModels" xmlns:wpf="clr-namespace:Vlc. DotNet. Wpf;assembly=Vlc. DotNet. Wpf" d:DesignHeight="300" d:DesignWidth="300" Title="CameraView"> <Grid> <Grid. Resources> <ResourceDictionary> <ResourceDictionary. MergedDictionaries> <ResourceDictionary Source="/Resources/MediaPlayer. xaml" /> </ResourceDictionary. MergedDictionaries> <ControlTemplate x:Key="PlayStyle" TargetType="Button"> <Button Style=" " Width="100" Height="100" HorizontalAlignment="Center" /> </ControlTemplate> <ControlTemplate x:Key="StopStyle" TargetType="Button"> <Button Style=" " Width="100" Height="100" HorizontalAlignment="Center" /> </ControlTemplate> </ResourceDictionary> </Grid. Resources> <Grid. RowDefinitions> <RowDefinition Height=" "/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid. RowDefinitions> <Rectangle x:Name="BeforeVideo" Fill="Black" Grid. Row="0" /> <wpf:VlcControl x:Name="myControl" Grid. Row="0"/> <Button x:Name="PlayButton" Grid. Row="0" Click="OnPlayButtonClick" Template=" ">Play</Button> <Button x:Name="StopButton" Grid. Row="0" Click="OnStopButtonClick" Template=" ">Stop</Button> </Grid> </Page> View. xaml. cs public partial class CameraView : Page { public CameraView private void OnVlcControlNeedsLibDirectory { var currentAssembly = Assembly. GetEntryAssembly ; var currentDirectory = new FileInfo . DirectoryName; if return; if (AssemblyName. GetAssemblyName . ProcessorArchitecture!= ProcessorArchitecture. X86) else } private void OnPlayButtonClick private void OnStopButtonClick } İnsan; insan olsaydı, insan olmazdı..

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

Secred project i anlatayım mı lan burdan haa :D up olsun maksat

up olsun İnsan; insan olsaydı, insan olmazdı..

constructor da ekleyemezsin hocam, InitializeComponent ın çalışıp bitmesi lazım. sana gstermiştim windows loaded olayını hatırlarsan, oradan ekleyebilirsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

EnesErgun bunu yazdı Soruyon sonra kendin çzüyon sonra cevabını yayınlamıyon :D valla kuru iftira: http://www.tahribat.com/Forum-Wpf-Radiobutton-Group-Problemi-205527/1/#2557078 :D Aman iyi ki ona yazmışsın :D

sorunun anladığım kadarıyla hiyerarşi ile ilgili eklediğin butonu dinamik olarak ekle ve eventini dinamik şekilde ver eklemeden nce. muhtelemen eklediğin şey media elementinin nünü kapatıyor, o yüzden mouse hover v. s. çalışmıyor. yani bunlar aynı katmanda değiller sanırım. Bunu ğrenmek için o katmanın parentindeki contolleri listele ve media elementinin ve o butonun aynı yerde olduğunu teyit et. Değillerse hem medya elementini hem de butonu dinamik olarak ekle ctor üstünden dinamik olarak eklediğimde player'ın başlamasına gerek kalmadan gzükmüyor butonlar daha İnsan; insan olsaydı, insan olmazdı..