Я думаю, что Вы спрашиваете, Вы, хотят код - позади файла для ResourceDictionary. Можно полностью сделать это! На самом деле Вы делаете это тот же путь что касается Окна:
Говорят, что у Вас есть ResourceDictionary по имени MyResourceDictionary. В Вашем файле MyResourceDictionary.xaml помещенном, x:Class приписывают в корневом элементе, как так:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyCompany.MyProject.MyResourceDictionary"
x:ClassModifier="public">
Затем создайте код позади файла по имени MyResourceDictionary.xaml.cs со следующим объявлением:
namespace MyCompany.MyProject
{
partial class MyResourceDictionary : ResourceDictionary
{
public MyResourceDictionary()
{
InitializeComponent();
}
... // event handlers ahead..
}
}
И Вы сделаны. Можно поместить то, чего Вы желаете в коде позади: методы, свойства и обработчики событий.
== Обновление для приложений Windows 10 ==
И на всякий случай Вы играете с [1 110] UWP, там еще одна вещь знать:
<Application x:Class="SampleProject.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:rd="using:MyCompany.MyProject">
<!-- no need in x:ClassModifier="public" in the header above -->
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- This will NOT work -->
<!-- <ResourceDictionary Source="/MyResourceDictionary.xaml" />-->
<!-- Create instance of your custom dictionary instead of the above source reference -->
<rd:MyResourceDictionary />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
Я решил это, это одна из самых необычных вещей, с которыми я сталкивался, мой синтаксис был ранее:
<table>
<form>
<tr><td></td></tr>
</form>
</table>
Я изменил его на этот:
<form>
<table>
<tr><td></td></tr>
</table>
</form>
Из-за этого переключателя, внезапно recaptcha_response_field
и recaptcha_challenge_field
отправляют значения обратно в форму.
Я не могу понять, почему это, потому что все переменные MY формы были отправлены обратно до переключения.
Спасибо всем для указателей.
, если вы отправляете проверку дважды - например, один раз из javascript и один раз через php, второй выйдет из строя, поскольку API позволяет решению возвращаться действительным только один раз.
Надеюсь, что это поможет, Джош
Вы уверены, что вводите правильные слова?
это с сайта recaptcha:
Line 1 "true" or "false". True if the reCAPTCHA was successful
Line 2 if Line 1 is false, then this string will be an error code. reCAPTCHA can
display the error to the user (through the error parameter of api.recaptcha.net/challenge).
Implementations should not depend on error code names,
as they may change in the future.
Example: If your response looks like this:
false
**incorrect-captcha-sol**
... you can add '&error=incorrect-captcha-sol' to the challenge request URL,
and the user will get an error code.
Это потому, что форма не может быть вне tr ..... она должна быть вне таблицы ..... form не может быть вставлен в таблицу, но может быть вставлен в td.
В моем случае ошибка заключалась в установке формы без указания:
method = "POST"
Ура!