Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Залипающая кнопка на XAML
     
    
Добавлено: 23.07.10 22:05
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 s12
      
       
  
Перелопатил весь msdn нашел императивный метод, а можно как то это сделать чисто декларативно?
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 8
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #1
       
Добавлено:  24.07.10 03:00
       
    
       
  
Может сказал бы что за императивный метод, или нам сидеть гадать?
 
    
Залипающая кнопка - случайно не ToogleButton?
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 s12
![]()
![]()
Вопросов: 0
Ответов: 2
      
 Профиль |  | #2
       
Добавлено:  24.07.10 13:44
       
    
       
  
 
    
в смысле чисто на языке программирования, без xaml. Но там реализуется обработка события Click, что на XAML не реализуемо.
Случайно она родимая 
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #3
       
Добавлено:  24.07.10 17:06
       
    
       
  
Покажи как императивно делал
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 s12
![]()
![]()
![]()
![]()
Вопросов: 24
Ответов: 363
      
 Профиль |  | #4
       
Добавлено:  24.07.10 19:10
       
    
       
  
Э-э... В общем, на самом деле в XAML есть ToggleButton, но его нет в Expression Blend (как отдельного контрола, что в общем-то оправдано). 
 
    
ЗЫ:Не стоит доверять графическим редакторам 
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 VβÐUηìt
![]()
![]()
![]()
Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  24.07.10 19:42
       
    
       
  
 
    
ЗЫ:Не стоит доверять графическим редакторам  
Особенно когда раста не смекает, что можно тупо скопировать код из студии в бленд.
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #6
       
Добавлено:  24.07.10 20:04
       
    
       
  
Можно не копировать, а самому написать.
 
    
Может у тебя пространства имен нужные не импортированы? ToggleButton в другом пространстве имен лежит, не System.Windows.Controls
PS Так как императивно делал?
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 s12
![]()
![]()
![]()
![]()
Вопросов: 24
Ответов: 363
      
 Профиль |  | #7
       
Добавлено:  25.07.10 18:12
       
    
       
  
Да все я уже сделал. ToggleButton лежит в System.Windows.Controls.Primitives
 
    
Через одно место 
 Объявлял класс, наследовал его от ButtonBase и ручками прописывал функционал. Полный изврат, в XAML можно просто по русски:
И не надо ничего импортировать!!!
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 Artyom
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #8
       
Добавлено:  26.07.10 01:22
       
    
       
  
Можешь код показать как делал?
 
    
Кстати еще один вариант - взять CheckBox и стилем переделать его в кнопку